Redis VS Memcached

1. Redis & Memecached比较

 
内存管理


持久化


数据类型


客户端支持


并发性能

Memcached
预分配的内存池的方式


不支持持久化


支持简单的key-value存储


丰富多样的客户端支持


弱于redis

Redis
现场申请内存的方式来存储数据


支持持久化


支持多种数据结构


丰富多样的客户端支持


性能卓越

2. Redis与Memcached的区别:

(1)Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
(2)Redis支持数据的备份,即master-slave模式的数据备份。
(3)Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

3. Redis的使用场景

(1)Redis使用最佳方式是全部数据in-memory。

(2)Redis更多场景是作为Memcached的替代者来使用。

(3)当需要除key/value之外的更多数据类型支持时,使用Redis更合适。

(4)当存储的数据不能被剔除时,使用Redis更合适。

时间: 2024-08-28 16:11:19

Redis VS Memcached的相关文章

Redis PK Memcached

没有必要过多的关心性能,因为二者的性能都已经足够高了.由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一 个核上Redis在存储小数据时比Memcached性能更高.而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近 也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色.说了这么多,结论是,无论你使用哪一个,每秒处理请求的次数都不会成为瓶 颈.(比如瓶颈可能会在网卡) 如果要说内存使用效率,使用简单的key-v

Redis和Memcached的区别

?说到redis就会联想到memcached,反之亦然.了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储:redis支持数据的备份,即master-slave模式的数据备份:redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用等等,这似乎看起来redis比memcached更加牛逼一些,那么事实上是不是这样的呢?存在即合理,我们来根

redis和memcached的区别(总结)

观点一: 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 n

redis与memcached比较

引用自:http://blog.csdn.net/e_wsq/article/details/23551799 最近需要用no-sql数据库来保存大量的数据,插入和查询都比较频繁,相对而言查询更加频繁.是选择Memcached.还是Redis呢?对Memcached与Redis做个相关测试,就知道了. Memcached与Redis测试对比: 1)  性能方面: 相同的写入和读取数据次数,key为uuid, value为模拟的终端信息约600字节 单线程: memcached的写入时间要优于re

redis 和memcached区别

         简单地比较Redis与Memcached的区别,大多数都会得到以下观点: 1  Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储. 2  Redis支持数据的备份,即master-slave模式的数据备份. 3  Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用. 抛开这些,可以深入到Redis内部构造去观察更加本质的区别,理解Redis的设计. 在Redis中,并不是所有的数据都一直存储

[中英对照]Why Redis beats Memcached for caching | 在cache化方面,为何Redis胜过Memcached?

对Memcached和Redis有兴趣的同学不妨花几分钟读一读本文,否则请飘过. Why Redis beats Memcached for caching | 在cache化方面,为何Redis胜过Memcached? Memcached is sometimes more efficient, but Redis is almost always the better choice. XXX Memcached or Redis? It's a question that nearly al

Redis与Memcached的区别

       传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间. 2.Memcached与MySQL数据库数据一致性问题. 3.Memcached数据命中率低或down机,大量访问直接穿透到D

windows64位下的redis及memcached的安装和使用

1.redis简介:Redis是一个开源,先进的key-value存储系统.它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(hashes), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型.redis 与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数据写入磁盘或者把修改 操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步. 2.安装: ··

[Database] redis 和 memcached的区别

redis 和 memcached的区别 一.支持的数据类型,memcache比较单一,redis除了基本的类型还支持 list,set,queue等等 二.对持久化的支持,redis支持的比较好:memcache不支持,在缓存方面做得比较好. [1] http://www.blogjava.net/paulwong/archive/2013/09/06/403746.html

Redis与Memcached的比较(转)

原文:http://blog.nosqlfan.com/html/3729.html 这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来.关于Redis与Memcached的比较更是比比皆是.然而,Redis真的在功能.性能以及内存使用效率上都超越了Memcached吗? 下面内容来自Redis作者在stackoverflow上的一个回答,对应的问题是<Is memcached a dinosaur in comparison to Redis?>(相比R