缓存技术比拼:Redis与Memcached的同与不同

译文
大数据 Redis
Redis在表面上看与Memcached存在诸多共同点,但二者却又有着很大区别。在今天的文章中,我们将共同探讨Redis。

【51CTO.com快译】在今天的文章中,我们将探讨Redis(REmote DIctionary Server)。Redis是一套开源、内存内、键值存储方案。其亦可作为字典服务器接受引用,因为其中的键值并非单纯的字符串,而可包含散列、集、列表以及排序集等等。

Redis在表面上看与Memcached存在诸多共同点,但二者却又有着很大区别。

特性说明

  • 内存内: Redis将键值存储在主内存中,旨在加快读取与写入速度。
  • 复制: Redis支持主-从复制。相关数据访问可由从节点实现,而写入则可由主节点执行。复制过程具备可扩展性与可用性。如果任一从节点发生故障,其它从节点则继续提供数据访问支持。
  • 数据结构: Redis不仅存储字符串,同时亦包含列表、集、散列以及排序集等。
  • 虚拟内存: Redis利用RAM作为内存内存储机制。不过在RAM存储过程中,其实际使用虚拟内存进行数据承载。
  • 发布/订阅模式: Redis能够创建发布与订阅频道,各Redis客户端能够订阅任意频道以消费数据,而且订阅任意频道的客户端都能够进行数据发布。
  • 数据持久性: Redis会将内存内数据保留在文件系统当中以备定期检索。当Redis节点发生故障时,相关数据可由Redis Data文件进行恢复。

Redis还拥有一套富SDK支持集。大家可以点击此处获取其完整的客户端库列表。

另外还有不少高流量网站已经在使用Redis,其中包括:

  • Stack Overflow
  • Craigslist
  • Rackspace
  • Plugin support for Magento
  • GitHub

过去几年来,Redis阵容在规模上正日益壮大,感兴趣的朋友亦可点击此处查看BD-Engines网站计算得出的相关发展趋势。

原文标题:Redis vs. Memcached

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

 

 

责任编辑:Ophira 来源: 51CTO.com
相关推荐

2009-02-06 09:38:38

memcached分布式缓存系统ASP.NET

2024-04-07 00:00:02

Redis雪崩缓存

2018-07-06 09:06:35

MemcachedRedis缓存

2019-08-06 19:36:25

RedisMemcached缓存

2015-01-07 11:40:25

云数据库DocumentDBAzure数据库

2009-11-25 13:08:48

PHP内存缓存技术me

2024-05-28 00:50:00

RedisMySQL缓存

2009-09-09 08:51:16

Windows 7雪豹图标

2010-05-31 10:11:32

瘦客户端

2022-06-08 08:45:46

Redis缓存代码

2023-08-11 09:00:00

2023-05-26 15:53:48

MidjourneyAI图像

2009-06-12 11:46:39

JavaBeanEJB

2010-03-17 09:22:06

FlashSilverlight

2024-04-11 13:45:14

Redis数据库缓存

2009-10-13 14:46:00

思科认证

2019-08-12 09:22:56

vlanping网络

2012-02-23 23:33:37

开源memcached

2018-11-15 10:23:18

路由器类别作用

2017-09-26 08:56:33

Redis缓存PaaS
点赞
收藏

51CTO技术栈公众号