Redis和Memcached整体对比
Redis和Memcached整体
原创
©著作权归作者所有:来自51CTO博客作者hdk的原创作品,请联系作者获取转载授权,否则将追究法律责任
Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较,总体来看还是比较客观的,现总结如下:
1)性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色。
2)内存使用效率对比:使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。
3)Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择。
上一篇:.net服务端信息
下一篇:sql count统计技巧

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
NoSQL 数据库管理工具,支持:Redis、Memcached、SSDB、LevelDB、RocksDB
从单一应用程序中同时连接 Redis、Memcached、SSDB、LevelDB、RocksDB,你可以快速轻松地创建、管理和维护数据库。
Redis SSDB Memcached LevelDB RocksDB -
详解Redis和Memcached
果简单地比较Redis与Memcached的区别,大多数都会得到以下观点:1 Redis
详解Redis和Memcached redis memcached 数据 -
memcached和redis的区别
mcached吗? 没有必要过于关注...
Redis 数据 重启