码迷,mamicode.com
首页 > 系统相关 > 详细

Redsi和Memcached区别总结

时间:2016-12-19 22:09:18      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:server   修改   zset   好的   内存数据   快照   比较   对象   最大的   

  1. 首先谈谈Redis和Memcached它们都是缓存在内存中的,唯一的区别就是Redis它本身会周期性的把 更新的一些数据写入到磁盘或者修改操作写入追加的记录文件中,并且在此基础上实现master-slave主从同步
  2. 至于在性能方面Redis是高性能的key-value内存数据库。经过官方性能测试结果:set操作每秒110000次,get操作每秒81000次
  3. Redis它本身支持的数据类型相对较多,包括string、list、set(集合)、zset(有序集合)。
  4. Redis的数据持久性主要是有快照和AOF日志两种持久方式,在实际应用的时候,一定要注意配置文件快照的参数,防止频繁做dump。
  5. Memcached是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库的访问次数,来提高动态Web等应用的速度、提高可扩展性。
    1. Memcached作为分布式缓存服务器的特点:                                                                                               
      • 协议简单
      • 基于libvent的事件处理
      • 内置内存存储方式
      • memcached不互相通信的分布式
    2. Memcached默认的支持最大的存储对象为1M。这个值是由其内存分配机制决定的。(它默认采用Slab Allocator的机制分配、管理内存。)
    3. Memcached set数据的时候是默认压缩的
    4. 适合Memcached的业务场景:
      1. 站点访问量非常大的动态网页。因为大部分 数据请求都是读操作那么memcached能够有效地减小数据库的负载。
      2. 假设数据库server的负载比较低但CPU使用率非常高,这时能够缓存计算好的结果( computed objects )和渲染后的网页模板(enderred templates)。
      3. 缓存一些非常小可是频繁访问的文件。
    5. Memcached能够接受最大的key的最大长度为250个字符
  6. Redis 
    1. Redis作为高性能的key-value数据库具有以下特征
      1. 多样化
      2. 持久性
      3. 主从同步                                                                                       
    2. Redis支持丰富的数据类型常见主要有五种:String、Hash、List、Set和Sorted Set。Redis通常将数据存储于内存中,或被配置为使用虚拟内存。Redis有一个很重要的特点就是它可以实现持久化数据,通过两种方式可以实现数据持久化:使用RDB快照的方式,将内存中的数据不断写入磁盘;或使用类似MySQL的AOF日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。 Redis支持将数据同步到多台从数据库上,这种特性对提高读取性能非常有益。
  7. 慎重注意的地方
    1. Memcached单个key-value大小有限,一个value最大只支持1MB,而Redis最大支持512MB
    2. Memcached只是内存缓存,对可靠性无太大要求,而Redis更倾向于内存数据库,因此可靠性方面要求高
    3. 从本质上讲Memcached只是单一的key-value内存Cache,而Redis是数据结构内存数据库,支持五种数据类型,因此Redis出了单纯缓存以外,还可以处理一些简单的逻辑,而且也可以作为数据库使用
    4. 新版本(3.0)的Redis是指集群分布式,也就是说集群本身均衡客户端请求,各个节点可以交流,可拓展行、可维护性更强大。      

      

Redsi和Memcached区别总结

标签:server   修改   zset   好的   内存数据   快照   比较   对象   最大的   

原文地址:http://www.cnblogs.com/yaqiangyinsi/p/6200555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!