【问题标题】:efficient database file trees [closed]高效的数据库文件树
【发布时间】:2013-12-04 16:27:23
【问题描述】:

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

其中有一些必须经常抓取的东西,例如错过的消息和个人资料照片以及一些哈希值。那么问题来了:哪种数据库样式在保持内存效率的同时最快?我希望它能够处理大约 10k 用户(这种情况会发生)。

这是我想到的一些:

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

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

  • 单独的文件 每个数据值

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

谢谢,并尽量保持客观,这样就不会立即关闭!

【问题讨论】:

  • 问题不是立即关闭,而是问题本身。这一个足够广泛,可以成为发生这种情况的良好候选者。

标签: python database performance chat


【解决方案1】:

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

我会从 MySQL 开始(主要是因为它是“最小公分母”,随处免费提供);它应该可以满足您对多达数千名用户的所有需求,如果您能做到这一点,您应该对您需要什么以及瓶颈在哪里有一个更好的了解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 2011-06-10
    相关资源
    最近更新 更多