Jen*_*and 6 php database memcached buffer chat
我正在使用PHP和CodeIgniter构建聊天应用程序.
为此,我正在使用memcached实现缓存"缓冲区",以便将最新的聊天消息保存在内存中,从而减少数据库的负载.我想要做的是:
这对于每5分钟总共一次数据库写操作和零数据库读操作.
这听起来可行吗?有没有更好的(甚至可能是内置的?)方法来为此目的使用memcached?
更新:我现在已经尝试了一点,我有一个快捷方式的想法(阅读:hack).我可以在Node.js服务器脚本中临时"缓冲"消息,直到我准备好存储它们.Node.js服务器中的Javascript对象/消息数组基本上是一个内存缓存 - 有点像.
所以:每N个消息/秒,我可以使用我想要的任何方法将缓冲的消息(JS数组的内容)传递给我的数据库,因为它不会经常被调用.
但是,我担心这可能会破坏Node.js服务器进程,因为它可能不会喜欢携带那个200 KB的数组.
对这个策略的任何想法?它完全疯了吗?
| 归档时间: |
|
| 查看次数: |
2949 次 |
| 最近记录: |