高效的数据库文件树

时间:2013-12-04 16:27:23

标签: python database performance chat

所以我用python制作了一个简单的聊天应用程序。我想将用户特定数据存储在数据库中,但我不熟悉效率。我想存储用户名,公共rsa密钥,错过的消息,错过的群组消息,用于个人资料图片的网址等。

有很多东西需要经常被抓取,比如错过的消息和个人资料图片以及几个哈希。所以这里有一个问题:在保持内存效率的同时,哪种数据库样式最快?我希望它能够处理大约10k用户(就像以前那样)。

我想到了一些人:

  • 一个文件中的所有内容(内存可能不好,并且需要时间加载,非常重要,因为我需要在每次更改后加载它。)

  • 每个用户单独的文件(较慢,但内存效率较高)

  • 单独的文件 每个数据值

    • 每个用户的目录,每个值的单独文件。

谢谢,并尽量保持客观,所以这不是'立即关闭!

1 个答案:

答案 0 :(得分:0)

此时唯一可能的答案是“试一试,看看”。

我会从MySQL开始(主要是因为它是'最低的共同点',随处可用);它应该做你需要的几千个用户,如果你做得那么远,你应该更好地了解你需要什么以及瓶颈在哪里。