面向文档的数据库与纯文本文件

Document-oriented databases vs plain text files

我在一个 Python 程序中工作,该程序必须访问当前存储在纯文本文件中的数据。每个文件代表一组将一起访问的数据点。我不需要支持不同的查询,我唯一需要的是尽快检索数据并将其复制到内存集群。

我想知道面向文档的数据库是否可以比我当前的文本文件方法更好地工作。特别是,我想知道面向文档的数据库中的查找时间和传输速度是否与文件中的相同。

我应该切换到面向文档的数据库还是继续使用普通文件?

DODB 听起来像是更可靠、更专业的解决方案。此外,您可以添加考虑未来的存储过程,而且大多数数据库都提供文本搜索功能。备份也更容易,而不是使用增量 tar 命令,您可以使用本机数据库备份工具。

我是 CouchDB 的粉丝,您可以使用 JSON 作为默认响应,以 "transparent" 的方式添加 RESTful 调用。

您可能应该根据此 answers 和 MongoDB 文档检查 MongoDB 它应该比纯文本具有更好的性能和更多优势,例如更容易备份,并且它也很好 API 在 Python.