Membase和Redis必须存储在磁盘上

时间:2011-10-30 09:24:12

标签: performance redis benchmarking membase

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

1 个答案:

答案 0 :(得分:0)

我对Membase并不像Redis那样熟悉,但我知道存储到磁盘的性能非常依赖于硬件和(甚至更多)配置。例如,对于Redis,您有许多具有完全不同的性能特征的持久性选择。选择哪个最合适取决于您的使用案例,耐久性要求以及您可以使用的资源。

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