gpt4 book ai didi

nosql - Membase 与 Cassandra?

转载 作者:行者123 更新时间:2023-12-04 10:21:35 25 4
gpt4 key购买 nike

对于大多数应用程序来说,哪种 NoSQL 数据库更好?

Cassandra (0.7x) 和 Membase:

  • 键值数据库
  • 都快
  • 水平可扩展
  • 可结合Hadoop进行Mapreduce处理
  • 支持增减

  • Cassandra 可选择每个查询的持久性/一致性保证

    Cassandra 有 BigTable 列支持

    Membase 具有异步(立即返回)写入

    除了一致性保证之外,您为什么要选择其中之一?

    最佳答案

    Cassandra 将行分解为可以被索引的列,可以独立有效地更新(而不必重写整个行/对象),并用裁剪化 View (与关系行不同,cassandra 列名可以在运行时动态确定) .

    Cassandra 提供跨多个数据中心的完全多主复制,每个键空间可配置。 (例如,我想要北美数据中心的数据集 X 的 3 个副本,欧洲数据集的 1 个副本。但数据集 Y 我只想要北美的 2 个副本。)

    说“Cassandra 更适合写入而不是读取”是不正确的。不同之处在于,Cassandra 两者都非常快,这与大多数仅读取速度快的系统不同。

    FWIW,Cassandra 曾经提供异步写入,但我们取消了它,因为当您达到容量限制时,您的选择是 (1) 将服务器运行到地面或 (2) 在没有向客户端反馈的情况下丢弃请求是怎么回事。这不值得非常小的性能提升。

    关于nosql - Membase 与 Cassandra?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643846/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com