redis和memcache的比较
2017-02-23 17:37
507 查看
1、数据类型支持不同
与Memcached仅支持key-value结构不同,Redis支持的数据类型更丰富,同时支持list、set、hash等数据结构的存储;
2、内存管理不同
在Redis中,并不是所有的数据都一直存储在内存中的。这是和Memcached相比一个最大的区别。当物理内存用完时,Redis可以将一些很久没用到的value交换到磁盘。Redis只会缓存所有的key的信息,如果Redis发现内存的使用量超过了某一个阀值,将触发swap的操作;
Memcached默认使用Slab Allocation机制管理内存,其主要思想是按照预先规定的大小,将分配的内存分割成特定长度的块以存储相应长度的key-value数据记录,以完全解决内存碎片问题。
3、数据持久化
Redis虽然是基于内存的存储系统,但是它本身是支持内存数据的持久化的,而且提供两种主要的持久化策略:RDB快照和AOF日志。而memcached是不支持数据持久化操作的。
4、redis支持数据的备份,即master-slave模式的数据备份。
与Memcached仅支持key-value结构不同,Redis支持的数据类型更丰富,同时支持list、set、hash等数据结构的存储;
2、内存管理不同
在Redis中,并不是所有的数据都一直存储在内存中的。这是和Memcached相比一个最大的区别。当物理内存用完时,Redis可以将一些很久没用到的value交换到磁盘。Redis只会缓存所有的key的信息,如果Redis发现内存的使用量超过了某一个阀值,将触发swap的操作;
Memcached默认使用Slab Allocation机制管理内存,其主要思想是按照预先规定的大小,将分配的内存分割成特定长度的块以存储相应长度的key-value数据记录,以完全解决内存碎片问题。
3、数据持久化
Redis虽然是基于内存的存储系统,但是它本身是支持内存数据的持久化的,而且提供两种主要的持久化策略:RDB快照和AOF日志。而memcached是不支持数据持久化操作的。
4、redis支持数据的备份,即master-slave模式的数据备份。
相关文章推荐
- redis memcache 性能比较
- redis和memcache比较
- redis、memcache和mongodb比较
- cmem、redis、memcache的简单比较
- Redis与memcache比较
- Nosql/Redis/ttserver/Flare/memcache比较
- redis和memcache比较优缺点
- memcache,redis,mongodb 比较
- redis,mysql,memcache的区别与比较,redis两种数据存储持久化方式
- 网站缓存技术 ehcache memcache redis 的比较
- redis、mongdb、memcache比较
- redis和memcache比较
- Memcache/Redis/Oscache/Ehcache缓存技术比较
- ehcache memcache redis 三大缓存框架比较
- ehcache、memcache、redis三大缓存比较
- redis and memcache的比较
- ehcache、memcache、redis三大缓存比较
- Memcache与Redis比较
- redis与memcache的比较
- memcache和redis的比较