zoukankan      html  css  js  c++  java
  • redis和memcached的区别(总结)

    redis 和memcached是分布式缓存的两款流行方案,他们之间的对比

      redis memcached
    主从功能

    Replication 支持

    主备自动切换

    本身不支持,可以通过客户端自己实现
    键值一致性 哈希槽 一致性哈希
    集群 服务端支持(但是beta版) unstable 由客户端实现
    工具支持 提供自带的工具(客户端redis-cli,check-rdb...) 较弱
    数据存储 支持 不支持,重启数据丢失

    1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;

    2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;

    3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;

    4、过期策略--memcache在set时就指定,例如set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如expire name 10;

    5、分布式--设定memcache集群,利用magent做一主多从;redis可以做一主多从。都可以一主一从;

    6、存储数据安全--memcache挂掉后,数据没了;redis可以定期保存到磁盘(持久化);

    7、灾难恢复--memcache挂掉后,数据不可恢复; redis数据丢失后可以通过aof恢复;

    8、Redis支持数据的备份,即master-slave模式的数据备份;

    9、应用场景不一样:Redis出来作为NoSQL数据库使用外,还能用做消息队列、数据堆栈和数据缓存等;Memcached适合于缓存SQL语句、数据集、用户临时性数据、延迟查询数据和session等。

    转自

    redis演练(8) redis Cluster 集群环境安装 - 简单 - 51CTO技术博客
    http://dba10g.blog.51cto.com/764602/1851458

    redis和memcached的区别(总结) - Timothy_lai - 博客园
    http://www.cnblogs.com/timothy-lai/p/5786502.html

    memcached与redis 对比 - 王代军 - 博客园
    http://www.cnblogs.com/wangdaijun/p/6014928.html

  • 相关阅读:
    SAP PI 如何实现消息定义查询
    EWM与ERP交互程序
    ITS Mobile Template interpretation failed. Template does not exist
    SAP Material Flow System (MFS) 物料流系统简介
    SAP EWM Table list
    EWM RF 屏幕增强
    SAP EWM TCODE list
    SAP扩展仓库管理(SAPEWM)在线研讨会笔记
    ERP与EWM集成配置ERP端组织架构(二)
    EWM RF(Radio Frequency)简介
  • 原文地址:https://www.cnblogs.com/paul8339/p/7281664.html
Copyright © 2011-2022 走看看