web聊天室的设计方案
这两天使用python/tornado 实现一个comet的在线聊天室,现在的大致框架是,中间层用redis,tornado将用户新消息存到redis, 客户端更新消息则由redis中取得。
因为没啥经验,想问一下,我要保存聊天记录,该如何做才好。在用户来新消息时,就写入数据库吗?这样会不会给数据库很大的压力,因为聊天消息有时候会来得很快很频繁。
好像QQ的客户端是把聊天消息记录在本地的txt文件,再做同步的。
如果大家做在线聊天室的话,会如何考虑这个呢?求提供思路。
因为没啥经验,想问一下,我要保存聊天记录,该如何做才好。在用户来新消息时,就写入数据库吗?这样会不会给数据库很大的压力,因为聊天消息有时候会来得很快很频繁。
好像QQ的客户端是把聊天消息记录在本地的txt文件,再做同步的。
如果大家做在线聊天室的话,会如何考虑这个呢?求提供思路。
...全文


高性能WEB开发
