[性能问题]是否有必要缓存部分聊天记录?
以前没做过多少B/S的东西,所以对它的性能问题非常困恼,现在又有新问题了,还请各位多多帮忙。
考虑一个有80人在线500个用户注册的大型聊天室,用户的聊天记录存放在数据库里。
因为每次用户刷新都要将聊天记录显示一次,如果不对用户的资料进行缓存的话,每次都要到数据库里读聊天记录。
我的考虑是自己做一个聊天记录的缓存层,包含20个最近访问的用户的聊天记录,这样就不必每次去数据库中读取了。
但是我的同学跟我讲,一般的数据库本身都有缓冲池,所以没必要自己做缓冲层。
我感到很困惑,不知道一般的B/S结构程序中到底要不要自己做缓冲层?