首页 > 系统服务 > 详细

Memcache和Redis区别:

时间:2019-06-20 10:30:53      阅读:140      评论:0      收藏:0      [点我收藏+]

1Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。

2、Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcache只是简单的K/V缓存。

他们的扩展都需要做集群;实现方式:master-slave、Hash。

100k以上的数据中,Memcache性能要高于Redis。

3、如果要说内存使用效率,使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcache。当然,这和你的应用场景和数据特性有关。

4、如果你对数据持久化和数据同步有所要求,那么推荐你选择Redis,因为这两个特性Memcache都不具备。即使你只是希望在升级或者重启系统后缓存数据不会丢失,选择Redis也是明智的。

5、Redis和Memcache在写入性能上面差别不大,读取性能上面尤其是批量读取性能上面Memcache更强

Memcache和Redis区别:

原文:https://www.cnblogs.com/boke1/p/11056607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!