• Redis与Memcache的区别


    Redis与Memcache的区别

     

    数据类型

     

               redis数据类型丰富,支持set liset等类型
               memcache支持简单数据类型,需要客户端自己处理复杂对象

     

    持久性

     

         redis支持数据落地持久化存储
           memcache不支持数据持久存储

     

    分布式存储

     

           redis支持master-slave复制模式
           memcache可以使用一致性hash做分布式

     

    value大小不同

     

           memcache是一个内存缓存,key的长度小于250字符,单个item存储要小于1M, 不适合虚拟机使用

     

    数据一致性不同

     

          redis使用的是单线程模型,保证了数据按顺序提交。
         memcache需要使用cas保证数据一致性。CAS(Check and Set)是一个确保并发 一致性的机制,属于“乐观锁”范畴;原理很简单:拿版本号,操作,对比版本号, 如果一致就操作,不一致就放弃任何操作

     

    cpu利用

     

           redis单线程模型只能使用一个cpu,可以开启多个redis进程

     

  • 相关阅读:
    结对开发第一阶段,10天冲刺第十天
    结对开发第一阶段,10天冲刺第九天
    vim 编辑器
    用户、群组和权限
    硬盘分区、格式化及文件系统管理
    系统监控
    Linux 系统初始化和服务
    文件合并与打包
    计算机原理
    Linux 之添加系统环境变量
  • 原文地址:https://www.cnblogs.com/swyi/p/6093796.html
Copyright © 2020-2023  润新知