一對一的聊天記錄和一對多的聊天記錄如何不使用數(shù)據(jù)庫保存,求解答。
可以用文件來存儲,比如把每個用戶的離線消息報存成一個文件,每行一條記錄,使用特殊符號分割(如tab / | 等等)。 例如:文件 username1.msg 發(fā)送者username | 群發(fā)/私聊 | 時間 | 內(nèi)容 。。。。
username登錄時查看username1.msg文件是否存在并有內(nèi)容,有的話讀取文件,根據(jù)換行和 | 分割得到原始數(shù)據(jù),整理并發(fā)送。發(fā)送完畢清空username1.msg
一個我想的方法而已
我的實現(xiàn)方法是聊天記錄推送到隊列,后端從隊列讀取,寫入數(shù)據(jù)庫。