[翻译]redis2.2新版功能介绍
2011-02-15 17:02
232 查看
首发与我是买家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 感觉很不错。就翻译下,有错误的地方请大家指出,^_^
内存效率 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
一直在关注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
相关文章推荐
- jira-python模块的功能介绍和一些基础的翻译。 推荐
- Axure RP Pro - 翻译 - 5.5 Tutorial教程 - AXURE 101 Article 6: Introduction介绍 - Functional Specifications功能规格
- Redis Sentinel基本介绍(翻译以及总结)
- 本文翻译自 Lazy Load Plugin for jQuery, 介绍一个 jQuery 插件, 它提供懒汉式加载页面图片的功能.
- [翻译]Spring框架参考文档(V4.3.3)-第二章Spring框架介绍 2.1 2.2 翻译--2.3待继续
- Redis 3.0官方文档翻译计划(1) ——Redis介绍
- 新版论坛系列介绍之二——功能介绍篇
- IE9浏览器新版插件(加载项)管理功能介绍
- Android 项目开发 基于Web Service 服务的中英翻译软件(一)功能介绍
- redis发布订阅功能介绍
- redis常用指令总结以及功能介绍
- [置顶]Android 项目开发 基于Web Service 服务的中英翻译软件(一)功能介绍
- CSDN新版下载频道介绍之四——资源评分评论及积分日志功能改进
- 新版博客频道介绍之二——个人博客页面及博客发布功能
- redis3.0 cluster功能介绍
- Liferay-Activiti 功能介绍 (新版Liferay7基本特性)
- BIOS设置中功能的翻译及介绍
- Redis 3.0官方文档翻译计划(1)——Redis介绍
- Liferay-Activiti 企业特性功能介绍 (新版Liferay7)
- redis常用指令总结以及功能介绍