我见过多个具有聊天系统的应用程序,您可以在其中从设备中删除聊天记录,但聊天记录仍将存储在服务器上(例如,当警察因非法活动而要求复制时)。 / p>
类似地,如果您注销并重新登录,它将恢复您未删除的聊天。
这样的服务是否仍在使用MySQL表?这些表的结构将如何实现这一目标。
答案 0 :(得分:0)
较大的聊天服务只能将SQL用于最新数据(当前日期或最后X条消息)。其余数据正在归档。
归档文件可能又有不同的级别:从旋转磁盘上的高级NoSQL存储(可以按需读取/搜索,您只需等待一会儿)到在某些地下设施中写在磁带上的压缩纯文本内容。在后一种情况下,仅需几分钟即可将磁带加载到读取器中,但足以满足警察的需要,并且可以在其中存储数十年。