zoukankan      html  css  js  c++  java
  • redis和memcache的区别

    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,
    包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)

    区别:
    Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。
    虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘。
    过期策略 Memcache的过期设置比较方便
    分布式 都是分布式
    存储数据安全--memcache挂掉后,数据没了;redis可以定期保存到磁盘(持久化)
    灾难恢复--memcache挂掉后,数据不可恢复; redis数据丢失后可以通过aof恢复


    主要区别就是应用场景
    redis:数据量较小的更性能操作和运算上
    memcache:用于在动态系统中减少数据库负载,提升性能;做缓存,提高性能(适合读多写少,对于数据量比较大,可以采用sharding)

    memcache的存储效率比redis高

  • 相关阅读:
    MyString
    Django疑难问题
    mysql 疑难问题-django
    python时间转换 ticks-FYI
    django建议入门-FYI
    Python风格规范-FYI
    scrum敏捷开发☞
    git基本命令
    centos下的安装mysql,jdk
    memcached for .net on windows
  • 原文地址:https://www.cnblogs.com/lovekingly/p/4334515.html
Copyright © 2011-2022 走看看