• [翻译]redis2.2新版功能介绍


    首发与我是买家Blog,原文连接:http://blog.woshimaijia.com/redis2-2%E6%96%B0%E7%89%88%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D/

    一直在关注redis,用了redis2.0.4一段时间了,发现官方在弄2.2版了就看了下whats new 感觉很不错。就翻译下,有错误的地方请大家指出,^_^

    redis2.2新版功能介绍

    主要更新:

    内存效率  Memory efficiency(主要的优化)

    –算法复杂度 O(1) 改进

    –每个元素的指针开销接近常数

    –ziplist 列表压缩

    —-稍占用点CPU来减少内存使用

    —-对单一的list内存块进行压缩

    —-值头加了编码和值长度

    —-更适合小流量和小的大小

    —-Redis使用了hybrid方法

    —-hash表的消耗

    —-只算8byte的整数

    —-注意:很多的指针填充结构 查找f复杂度是O(1)

    – 整数集 The intset

    —-思想和ziplist一样,但是是有序的

    —-不定长的值允许二进制搜索

    —-SADD/SREM复杂度O(logN+内存大小)

    —-SISMEMBER复杂度O(logN)

    —-用当是整数范围的时候使用intset来代替hash table有什么好处?

    —-10-15x的提高

    —-对吞吐量的影响(见图)

    —-对于20-50k的大小比较适合

    —-和ziplists一样使用hybrid方法

    —-降低一般的key空间开销(VM开启)

    —-接近20%的元数据集排序提高

    提高吞吐量  Throughput improvements (对request/response的优化)

    Throughput 吞吐量

    回复 response

    –将response拼进大的块中

    –每个连接使用固定的7500字节的缓存

    –更多的response返回

    –优化处理请求代码

    –大批量请求处理更简单更快速的

    过期改进  Improved EXPIRE semantics (修改了过期策略)

    –可过期的key(设置了expire的key)的处理

    <=2.0:当在写入的时候删除

    >=2.2 不进行处理

    PS:翻译了redis 2.2 版本的whats_new_in ,很期待2.2新版本的发布了,用了一段时间的redis感觉很不错,继续跟进,我是买家项目(http://woshimaijia.com) 的数据库将从mysql转移到redis做一次大胆的尝试

    原文连接:http://www.redis.io/presentation/Pnoordhuis_whats_new_in_2_2.pdf

  • 相关阅读:
    七号信令中TUP协议的主要消息和故障问题
    VOIP语音编码带宽计算
    TCPDUMP 使用详情
    chan_ss7 呼出的时候指定使用某个CICs,或者CICs范围 的方法
    MySpace架构演进
    数据库已死
    libSVM 与 mahout 初比较
    CAP定理、ACID模型、BASE模型
    中国发现量子反常霍尔效应 超级计算机变平板成可能
    IBM开放超级计算机Watson API 开发者可编写应用
  • 原文地址:https://www.cnblogs.com/scotoma/p/1955398.html
Copyright © 2020-2023  润新知