Redis和Memcached的区别
Redis支持服务端的数据操作:redis相比Memcached来说,拥有更多的数据结构并支持丰富的数据操作,通常再Memcached里,你需要将数据拿出来到客户端来进行类似的修改再set会去,这样大大增加了网络IO的次数和数据体积,在redis中,这些复杂的操作通常和一般的GET/SET一样高效,所以如果需要缓存能够支持更复杂的结构和操作,那么Redis回事不错的选择
Redis和Memcached的使用效率对比
使用简单的key-value存储的话,Memcached的内存利用率更高,而如果redis采用Hash结构来做key-value存储,由于其组合式的压缩其内存利用率会高于Memcached
Redis和Memcached的内存使用效率对比
使用简单的key-value存储的话,Memcached的内存利用率更高,而如果使用redis使用Hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached
Redis和Memcached的性能对比
由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上,Redis在存储小数据时对比Memcached性能更高,所以在100K以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上及逆行优化,但是比起Memcached,还是稍有逊色