【发布时间】:2013-12-04 16:27:23
【问题描述】:
所以我正在用 python 制作一个简单的聊天应用程序。我想将用户特定的数据存储在数据库中,但我不熟悉效率。我想存储用户名、公共 rsa 密钥、错过的消息、错过的群组消息、个人资料图片的 URL 等。
其中有一些必须经常抓取的东西,例如错过的消息和个人资料照片以及一些哈希值。那么问题来了:哪种数据库样式在保持内存效率的同时最快?我希望它能够处理大约 10k 用户(这种情况会发生)。
这是我想到的一些:
一个文件中的所有内容(可能内存不好,加载需要时间,很重要,因为每次更改后我都需要加载它。)
每个用户单独的文件(速度较慢,但内存效率高)
-
单独的文件 每个数据值
- 每个用户的目录,每个值的单独文件。
谢谢,并尽量保持客观,这样就不会立即关闭!
【问题讨论】:
-
问题不是立即关闭,而是问题本身。这一个足够广泛,可以成为发生这种情况的良好候选者。
标签: python database performance chat