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