比较 Memcached 和 Redis

如果您存在以下情况,请选择 Memcached:

  • 您需要使模型尽可能简单。

  • 您需要运行具有多个核心或线程的大型节点。

  • 您需要具备缩放能力,随着系统需求的增加和减少来添加和移除节点。

  • 您需要缓存对象,如数据库。

  • Memcached、Redis (已禁用集群模式) 和 Redis (已启用集群模式) 的比较摘要

     MemcachedRedis (已禁用集群模式)Redis (已启用集群模式)
    引擎版本 1.4.x 2.8.x 及更高版本 3.2.x 及更高版本
    数据类型 简便 ‡ 2.8.x - 复杂 * 3.2.x 及更高版本 - 复杂
    复杂
    数据分区 是 否 是
    集群是可修改的 是 是 3.2.10 及更高版本 - 有限
    在线重新分片 否 否 3.2.10 和后续版本
    加密 否 3.2.6、4.0.10 及更高版本 3.2.6、4.0.10 及更高版本
    合规性认证
    合规性认证

        FedRAMP

        HIPAA

        PCI DSS

     

    否

    否

    否

     

    3.2.6、4.0.10 及更高版本

    3.2.6、4.0.10 及更高版本

    3.2.6、4.0.10 及更高版本

     

    3.2.6、4.0.10 及更高版本

    3.2.6、4.0.10 及更高版本

    3.2.6、4.0.10 及更高版本

    多线程 是 否 否
    节点类型升级 否 是 否
    引擎升级 是 是 是
    高可用性 (复制) 否 是 是
    自动故障转移 否 可选 必需
    发布/订阅功能 否 是 是
    排序集 否 是 是
    备份与恢复 否 是 是
    地理空间索引 否 2.8.x - 否 是
    3.2.x 及更高版本 - 是
    备注:
    ‡字符串、对象(如数据库)
    * 字符串、集、排序集、列表、哈希、位图、hyperloglog
    字符串、集、排序集、列表、哈希、位图、hyperloglog、地理空间索引
posted @ 2019-10-03 20:47  CloudRivers  阅读(172)  评论(0)    收藏  举报