Redis

redis与memcache的区别?

1.从数据类型上比较?

redis:支持丰富的数据类型有   字符串   集合  有序集合  列表  散列(hashes)  memcache:只支持key-value结构

2.从性能上比较?

redis:单核,适合在数据量小的情况下 ,不仅如此,而且读写速度惊人   读:110000次/s  写:81000次/s     memcache:多核,多线程,性能强劲 ,适合在数据量大的情况下

3.原子性?

redis:所有的操作都是原子性的----要么成功执行,要么失败完全不执行

注意:redis:使用了VM机制 

value大小:redis最大可以达到1GB,而memcache只有1MB

为什么使用redis?

它是基于key-value结构的持久化的非关系型数据库,类似于HashMap的结构,时间复杂度O(1)

支持丰富的数据类型

支持事务,原子性

特性:给key设置过期时间,用于缓存,消息

redis主要应用场景?

缓存   计数器   排行榜   发布订阅构建消息系统

对于使用缓存中出现问题,redis数据集上升到一定大小的时候,就会实现数据淘汰策略,将访问频率低的数据删除

原文地址:https://www.cnblogs.com/lichangyun/p/8694887.html