PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 服务器 > Web服务器 > 正文

    Memcache和Redis区别

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。Redis在很多方面具备数据库的特征,或者说就是一个...
    1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
    2. Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcached只是简单的K/V缓存。
    3. 他们的扩展都需要做集群;实现方式:master-slave、Hash。
    4. 在100k以上的数据中,Memcached性能要高于Redis。
    5. 如果要说内存使用效率,使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。当然,这和你的应用场景和数据特性有关。
    6. 如果你对数据持久化和数据同步有所要求,那么推荐你选择Redis,因为这两个特性Memcached都不具备。即使你只是希望在升级或者重启系统后缓存数据不会丢失,选择Redis也是明智的。
    7. Redis和Memcache在写入性能上面差别不大,读取性能上面尤其是批量读取性能上面Memcache更强。
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-122-2964-1.html
    相关热词搜索: