我正在使用 Python 程序,该程序必须访问当前存储在纯文本文件中的数据。每个文件代表将一起访问的一组数据点。我不需要支持不同的查询,我唯一需要的是尽快检索并复制到内存集群中的数据。
我想知道面向文档的数据库是否可能比我当前的文本文件方法更好。特别是,我想知道面向文档的数据库中的寻道时间和传输速度是否与文件中的相同。
我应该切换到面向文档的数据库还是保留纯文件?
我正在使用 Python 程序,该程序必须访问当前存储在纯文本文件中的数据。每个文件代表将一起访问的一组数据点。我不需要支持不同的查询,我唯一需要的是尽快检索并复制到内存集群中的数据。
我想知道面向文档的数据库是否可能比我当前的文本文件方法更好。特别是,我想知道面向文档的数据库中的寻道时间和传输速度是否与文件中的相同。
我应该切换到面向文档的数据库还是保留纯文件?
DODB 听起来像是一个更可靠、更专业的解决方案。此外,您还可以在未来添加存储过程,并且大多数数据库都提供文本搜索功能。备份也更容易,您可以使用本机数据库备份工具,而不是使用增量 tar 命令。
我是 CouchDB 的粉丝,您可以使用 JSON 作为默认响应以“透明”的方式添加 RESTful 调用。
您可能应该根据这个答案和 MongoDB 文档检查 MongoDB,它应该比纯文本有更好的性能和更多优势,比如更容易备份,并且它在 Python 中也有很好的 API。