Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 哪些数据库文档仅按键搜索更为优化?MongoDB还是Couchbase?为什么?_Database_Mongodb_Couchbase - Fatal编程技术网

Database 哪些数据库文档仅按键搜索更为优化?MongoDB还是Couchbase?为什么?

Database 哪些数据库文档仅按键搜索更为优化?MongoDB还是Couchbase?为什么?,database,mongodb,couchbase,Database,Mongodb,Couchbase,我只需要搜索数据库文档的键,你喜欢哪个数据库引擎?MongoDB还是Couchbase 我不知道在这种情况下哪个更好 哪个数据库更适合按键搜索?Couchbase员工在这里 以下是Couchbase可能是更好选择的一些原因: Couchbase的SDK是“集群感知”的,这意味着只需使用文档的密钥,它就可以准确地知道文档的位置,因此对于KV用例,SDK将直接与拥有文档的节点通信(而不是在Mongo的情况下先主后从) Couchbase在数据库顶部有一个缓存层,因此如果您需要经常加载相同的文档,它

我只需要搜索数据库文档的键,你喜欢哪个数据库引擎?MongoDB还是Couchbase

我不知道在这种情况下哪个更好


哪个数据库更适合按键搜索?

Couchbase员工在这里

以下是Couchbase可能是更好选择的一些原因:

  • Couchbase的SDK是“集群感知”的,这意味着只需使用文档的密钥,它就可以准确地知道文档的位置,因此对于KV用例,SDK将直接与拥有文档的节点通信(而不是在Mongo的情况下先主后从)

  • Couchbase在数据库顶部有一个缓存层,因此如果您需要经常加载相同的文档,它们将被自动缓存。(就mongo而言,您可能需要使用Redis进行缓存)

  • Couchbase具有高度可扩展性,因此您可以在单个集群中扩展到数十个节点

  • 默认情况下,它是强一致的

  • 如果您需要浏览数据,Couchbase支持SQL92(选择、分组、排序、加入、排序等)。查询语言是SQL()的扩展

  • Couchbase中的切分对开发人员来说是透明的,因此向外扩展是一个非常简单的操作。(Mongo有时需要重新硬化)


  • 还有一些其他重要因素需要考虑,但在您的问题中没有具体说明。

    Mongo和Couchbase都可以轻松做到这一点。你选择哪一个取决于其他因素,但哪一个更为理想?非常感谢。当通过主键访问数据时,所有数据库都相当好。根据你的问题,这并不重要。这取决于所有其他因素,但不取决于你实际问题中出现的简单要求。请你告诉我一些其他重要因素好吗?