Redis2.6将释出,新功能一览

标签: Redis | 发表时间:2012-02-26 23:58 | 作者:nosqlfan
出处:http://blog.nosqlfan.com

Redis2.6 本来预计是在今年第一周就应该放出的,但是现在三个月快过去的,依然在跳票中。于是Redis作者@ antirez发表文章向大家解释了跳票的原因,并细数了2.6版本令人激动的新功能。

废话不多说,下面就是列举到的新功能。

1.Lua脚本支持

不用说,很多同学都已经期待很久了。而跟这个功能配套的,还有对JSON 和 MessagePack 的原生支持。不得不说真的很贴心。

2.毫秒级的过期时间设定

你将可以设定毫秒级的过期时间,在实现上,误差不会超过1ms。当然,这是通过PEXIRE, PTTL, PSETEX这些新的过期设置命令来实现的。

3.放开连接数限制

彻底放开了对客户端连接数的限制,目前你的Redis连接能力就取决于你系统的并发能力了。

4. AOF low level semantics is generally more sane, and especially when used in slaves. This is an uncommon use case, and the misbehavior was subtle, but now the implementation and behavior is definitely more sane.(这块不太清楚,谁能提供下解释?)

5.对输出缓冲区的分级

你可以对不同的客户端模式下不同的输出缓冲区进行大小控制,比如在普通客户端,slave机器和pubsub客户端上实施不同的策略。

6.AOF日志支持合并命令

在2.4版本中Redis引入了组合式命令,你可以通过给一个写操作命令传递多个参数来实现多个值的写入。而在一个稳定版的过渡后,目前AOF文件也支持以这样的方式来做rewrite了,可以想象,如果你使用了高级的数据结构,一个有N个元素的结构就只需要保存一条AOF命令了。

7.命令行配置参数

Redis作者终于有空整理一下配置项了,在2.6版本中,所有在redis.conf文件中的设置都可以通过命令行启动时设置。比如你可以这样启动你的Redis:./redis-server –slaveof 127.0.0.1 6379 –port 6380

8.hash函数种子随机化

这可以让hash函数结构分布更具随机性,有效防止碰撞。

9.大数据存储性能优化

10.代码优化

重构了大量的核心代码,新的内部API会让cluster方案更容易实现。在2.6版本中,所有cluster相关的代码都去掉了,cluster功能将会是3.0版本最大的亮点。另外,所有VM相关的代码已经移除。

11.启动画面添加ASCII的Redis logo图

12.redis-benchmark脚本增强

支持定制化的压测,CSV输出等功能。

13.redis-cli功能增强

使用–eval指令实现Lua脚本执行,让编写调试更简单。

14.SHUTDOWN功能增强

SHUTDOWN命令添加SAVE和NOSAVE两个参数,分别用于指定SHUTDOWN时用不用执行写RDB的操作。

15.INFO命令的输出优化

增加了一些统计项,并且将输出内容分块展示

16.SORT命令优化

让SORT命令的复杂度可控

17.INCRBYFLOAT 命令 HINCRBYFLOAT

用于对值进行浮点数的加减操作

18.BUG修复,性能优化相关

更多描述请看来源文章: antirez.com

相关文章:

redis_warp、redis_graph、redis_queue - Python下的Redis二次开发

Redis与CouchDB的对比

Redis2.2 改进点一览

Redis教程一篇

REDIS TO GO:一个Redis存储服务
无觅

相关 [redis2 功能] 推荐:

BTrace功能

- - zzm
       在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等. 为了获取这些数据信息,我们可以 通过改写代码,增加日志信息的打印,再发布到生产环境. 通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部 署后环境可能已被破坏,很难重新问题的场景.

DTU 功能 - wilcolin

- - 博客园_首页
      DTU (Data Transfer unit)全称数据传输单元,是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备.       Winer WCTU 3121主要是运用于物联网通信行业的一种无线数据传输终端,是厦门为那通信科技有限公司自主开发的DTU系列产品之一,WCTU 3121是一款2G GPRS DTU产品,通过利用中国移动、中国联通的GPRS 2G网络为用户提供无线长距离的数据传输功能.

Android核心功能

- - 技术改变世界 创新驱动中国 - 《程序员》官网
Android功能模块的概况,就像看Android的“个人简历”一样,帮助我们对它的能力有整体上的认识,进而在应用开发之前可以更好地评估技术上的可能性和风险性. 每个Android开发者都会关心Android到底能够打造怎样的用户界面(User Interface,UI). Android界面框架中最有特色的部分是资源(Resource)和布局(Layout)体系,通过完善的控件库和简明的接口设计,开发者可以尽快搭建自己需要的界面.

Redis的AOF功能

- - CSDN博客数据库推荐文章
引言:  Redis是基于内存的数据库,同时也提供了若干持久化的方案,允许用户把内存中的数据,写入本地文件系统,以备下次重启或者当机之后继续使用. 本文将描述如何基于Redis来设置AOF功能. AOF是AppendOnly File的缩写,是Redis系统提供了一种记录Redis操作的持久化方案,在AOF生成的文件中,将忠实记录发生在Redis的操作,从而达到在Redis服务器重启或者当机之后,继续恢复之前数据状态的机制.

Phaser功能简述

- - 深入一点,你会更加快乐
    在JAVA 1.7引入了一个新的并发API:Phaser,一个可重用的同步barrier. 在此前,JAVA已经有CyclicBarrier、CountDownLatch这两种同步barrier,但是Phaser更加灵活,而且侧重于“重用”.     1、注册机制:与其他barrier不同的是,Phaser中的“注册的同步者(parties)”会随时间而变化,Phaser可以通过构造器初始化parties个数,也可以在Phaser运行期间随时加入(register)新的parties,以及在运行期间注销(deregister)parties.

专注核心功能

- 小宇 - 互联网的那点事...
当我还小的时候,出了什么毛病都爱用风油精. 无论是虫叮蚊咬,晕车晕船还是感冒发烧,风油精都能派上用场. 因此当我颇为自豪的向我的小伙伴炫耀道“风油精什么都能治”的时候,他的一句“风油精什么都能治,什么都治不好”着实给我泼了一头冷水. 随着我逐渐长大,我遇到了更多“万能”的产品:能刮胡子能双卡双待能遥控电视的手机、能祛痘美白淡斑保湿去黑头的面膜、能交友能婚恋能看视频能做3D特效的网站等等.

Facebook推出怀旧功能

- Enlizh - 36氪
Facebook最近悄悄推出了怀旧功能,在页面右侧广告栏的上方会出现标题为“2010年的这一天”或“2009年的这一天”的一栏. 该栏中将会展示你在一两年的这天的状态更新,多出现在浏览相册的页面中. 点击“Show More” 可以查看更多之前的状态,就目前来看似乎最早只能回溯到2009年. 这也比较符合实际,毕竟在2007年至2008年左右Facebook还远没有现在这样火爆.

多功能贴心浴缸

- Quantum - 设计|生活|发现新鲜
这浴缸其实没什么特别,唯一的亮点就在这隔板上. 别小瞧这隔板,有了它,什么沐浴的瓶瓶罐罐,毛巾,衣物通通可以收纳. 甚至还可以放置咖啡浓茶来享受泡澡时间. 更特别的是,组装后还可以当换衣凳,防滑踏板等. 「设计,生活,发现新鲜」在新浪微博,更即时地获读更新,更直接地交流沟通. © 设计|生活|发现新鲜 | 原文链接 | 投稿 ! | 新浪微博 | 逛逛我们的在线商店.

专注核心功能

- 大宝 - 所有文章 - UCD大社区
当我还小的时候,出了什么毛病都爱用风油精. 无论是虫叮蚊咬,晕车晕船还是感冒发烧,风油精都能派上用场. 因此当我颇为自豪的向我的小伙伴炫耀道“风油精什么都能治”的时候,他的一句“风油精什么都能治,什么都治不好”着实给我泼了一头冷水. 随着我逐渐长大,我遇到了更多“万能”的产品:能刮胡子能双卡双待能遥控电视的手机、能祛痘美白淡斑保湿去黑头的面膜、能交友能婚恋能看视频能做3D特效的网站等等.

离线功能回归Gmail

- Myheimu - 驱动之家新闻_最新新闻
千呼万唤始出来──用这句话形容离线版Gmail、Google Docs 和 Google Calendar一点不为过,尤其是在Google一刀切取消了以前用于离线的Google Gears之后,大家就一直在等待一个离线版的应用解决方案,在Chromebook发布之后其意义更加重大. 今天Google终于宣布了可让Chrome实现离线的网页应用Gmail Offline ,该应用完全基于HTML5打造,界面则基于Gmail的平板界面(这是最让人不满的),在你没有网络连接的情况下,通过Chrome打开这个离线网页应用,即可管理自己的Gmail邮件了.