专栏
扫码关注公众号
redis相比memcache有哪些优势?
1、memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型2、redis的速度比memcached快很多3、redis可以持久化其数据
Memcache与Redis的区别都有哪些?
1、存储方式Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。Redis有部份存在硬盘上,这样能保证数据的持久性。2、数据支持类型Memcache对数据类型支持相对简单。Redis有复杂的数据类型。3、使用底层模型不同它们之间底层实现方式以及与客户端之间通信的应用协议不一样。Redis直接自己构建了VM机制,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。4、value大小redis最大可以达到1GB,而memcache只有1MB
使用Redis有哪些好处?
1、速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、支持丰富数据类型,支持string,list,set,sortedset,hash;3、支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行;4、丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除。