所以我用python制作了一个简单的聊天应用程序。我想将用户特定数据存储在数据库中,但我不熟悉效率。我想存储用户名,公共rsa密钥,错过的消息,错过的群组消息,用于个人资料图片的网址等。
有很多东西需要经常被抓取,比如错过的消息和个人资料图片以及几个哈希。所以这里有一个问题:在保持内存效率的同时,哪种数据库样式最快?我希望它能够处理大约10k用户(就像以前那样)。
我想到了一些人:一个文件中的所有内容(内存可能不好,并且需要时间加载,非常重要,因为我需要在每次更改后加载它。)
每个用户单独的文件(较慢,但内存效率较高)
单独的文件 每个数据值
谢谢,并尽量保持客观,所以这不是'立即关闭!
答案 0 :(得分:0)
此时唯一可能的答案是“试一试,看看”。
我会从MySQL开始(主要是因为它是'最低的共同点',随处可用);它应该做你需要的几千个用户,如果你做得那么远,你应该更好地了解你需要什么以及瓶颈在哪里。