这是情况。拥有数百万用户的网站。每个用户的页面都有一个消息部分。任何人都可以访问用户的页面,他们可以在其中留言或查看最后 100 条消息。
消息是带有一些额外元数据的短文本文件。每条消息都必须永久存储,唯一必须实时快速的是消息更新和阅读(人们将其用作聊天)。将经常阅读一些消息以检查更改。定期归档旧消息(大于 100 条)是可以的,但它们必须是可访问的。
目前都在一个大数据库表中,阅读消息列表和发送更多更新的人之间的争用正在成为一个问题。
如果您必须重新构建系统,您会使用什么存储机制/缓存?这里可以使用什么样的计算机科学学习?(例如集合、列表访问等)