【问题标题】:Membase and Redis when they have to store on the diskMembase 和 Redis 必须存储在磁盘上时
【发布时间】:2011-10-30 09:24:11
【问题描述】:

我看到很多基准测试中人们将 Membase 与 Redis 进行比较,只有当数据库可以全部存储在内存中时。显然Redis要好很多,但是,如果两者都开始在磁盘上存储数据,哪个更好呢?

【问题讨论】:

    标签: performance redis benchmarking membase


    【解决方案1】:

    我不像 Redis 那样熟悉 Membase,但我知道存储到磁盘的性能非常依赖于硬件和(甚至更多)配置。例如,使用 Redis,您有许多性能特征截然不同的持久性选择。选择最合适的方法在很大程度上取决于您的用例、持久性要求以及您可以使用的资源。

    为了获得最佳性能(也具有极高的持久性),通过设置一个从不保存到磁盘的主/生产 Redis 服务器以及一个或多个复制主服务器的从属服务器,使用 Redis 保存到磁盘几乎不会受到任何损失数据并积极保存到磁盘。这意味着您的主服务器只需执行一些额外的 READ 操作即可将同步数据发送到您的从服务器,而您的从服务器是唯一遭受任何磁盘 I/O 惩罚的人。您可以将重启/崩溃时的数据恢复到您的主服务器,方法是暂时将其设置为您的一个从服务器的从服务器,然后在同步完成后将其恢复到主服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-16
      • 2012-05-13
      • 2021-12-03
      • 2011-06-08
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      相关资源
      最近更新 更多