新技术论坛
搜索
查看: 583|回复: 0
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    开心
    2016-10-18 06:23
  • 签到天数: 72 天

    连续签到: 1 天

    [LV.6]常住居民II

    扫一扫,手机访问本帖
    楼主
    跳转到指定楼层
    发表于 2016-3-29 21:42:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    Redis在表面上看与Memcached存在诸多共同点,但二者却又有着很大区别。在今天的文章中,我们将共同探讨Redis。


    在今天的文章中,我们将探讨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





    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    手机版|Archiver|开发者俱乐部 ( ICP/ISP证:辽B-2-4-20110106号 IDC证:辽B-1-2-20070003号 )

    GMT+8, 2024-12-23 15:57 , Processed in 0.125791 second(s), 22 queries .

    X+ Open Developer Network (xodn.com)

    © 2009-2017 沈阳讯网网络科技有限公司

    快速回复 返回顶部 返回列表