Nosql 改进couchdb单文档操作性能的工作清单

Nosql 改进couchdb单文档操作性能的工作清单,nosql,couchdb,Nosql,Couchdb,我们都可以做一些非常简单的事情来获得更好的couchdb性能。我对汇总一个简单的列表感兴趣。例如,我听说使用顺序id可以极大地提高性能。我们还能做什么?每个人都能做的最重要的事情是什么,你的经历是什么,对你帮助最大的是什么?请看一下权威指南: 其他几点: 顺序uuid而不是完全随机uuid 不要使用include_docs=true而是发出完整的文档(查看大小和速度的权衡) 喜欢批量和批量操作 这只是给那些认为seq id是健康的关键(就像我一样)的沙发新手的一个小贴士,当你设置了master

我们都可以做一些非常简单的事情来获得更好的couchdb性能。我对汇总一个简单的列表感兴趣。例如,我听说使用顺序id可以极大地提高性能。我们还能做什么?每个人都能做的最重要的事情是什么,你的经历是什么,对你帮助最大的是什么?

请看一下
权威指南

其他几点:

  • 顺序uuid而不是完全随机uuid
  • 不要使用
    include_docs=true
    而是发出完整的文档(查看大小和速度的权衡)
  • 喜欢批量和批量操作

这只是给那些认为seq id是健康的关键(就像我一样)的沙发新手的一个小贴士,当你设置了master replication时,它们会让你陷入一些严重的冲突情况。因此,UUID会更慢,但会让您远离这些潜在的有问题的边缘案例:很好的提示,只是为新手添加了一个脚注,如果您发布完整的文档而不是使用include_docs=true,请记住这实际上是将数据库中的数据集加倍到索引中。在非大型数据集中,这将缩短检索时间,但在大型数据集中,这将使您的磁盘空间需求翻倍。记住这一点。