Redis2.6將釋出 新功能一覽
Redis2.6 本來(lái)預(yù)計(jì)是在今年第一周就應(yīng)該放出的,但是現(xiàn)在三個(gè)月快過(guò)去的,依然在跳票中。于是Redis作者@antirez發(fā)表文章向大家解釋了跳票的原因,并細(xì)數(shù)了2.6版本令人激動(dòng)的新功能。
廢話不多說(shuō),下面就是列舉到的新功能。
1.Lua腳本支持
不用說(shuō),很多同學(xué)都已經(jīng)期待很久了。而跟這個(gè)功能配套的,還有對(duì)JSON 和 MessagePack 的原生支持。不得不說(shuō)真的很貼心。
2.毫秒級(jí)的過(guò)期時(shí)間設(shè)定
你將可以設(shè)定毫秒級(jí)的過(guò)期時(shí)間,在實(shí)現(xiàn)上,誤差不會(huì)超過(guò)1ms。當(dāng)然,這是通過(guò)PEXIRE, PTTL, PSETEX這些新的過(guò)期設(shè)置命令來(lái)實(shí)現(xiàn)的。
3.放開(kāi)連接數(shù)限制
徹底放開(kāi)了對(duì)客戶端連接數(shù)的限制,目前你的Redis連接能力就取決于你系統(tǒng)的并發(fā)能力了。
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.(這塊不太清楚,誰(shuí)能提供下解釋?)
5.對(duì)輸出緩沖區(qū)的分級(jí)
你可以對(duì)不同的客戶端模式下不同的輸出緩沖區(qū)進(jìn)行大小控制,比如在普通客戶端,slave機(jī)器和pubsub客戶端上實(shí)施不同的策略。
6.AOF日志支持合并命令
在2.4版本中Redis引入了組合式命令,你可以通過(guò)給一個(gè)寫操作命令傳遞多個(gè)參數(shù)來(lái)實(shí)現(xiàn)多個(gè)值的寫入。而在一個(gè)穩(wěn)定版的過(guò)渡后,目前AOF文件也支持以這樣的方式來(lái)做rewrite了,可以想象,如果你使用了高級(jí)的數(shù)據(jù)結(jié)構(gòu),一個(gè)有N個(gè)元素的結(jié)構(gòu)就只需要保存一條AOF命令了。
7.命令行配置參數(shù)
Redis作者終于有空整理一下配置項(xiàng)了,在2.6版本中,所有在redis.conf文件中的設(shè)置都可以通過(guò)命令行啟動(dòng)時(shí)設(shè)置。比如你可以這樣啟動(dòng)你的Redis:./redis-server –slaveof 127.0.0.1 6379 –port 6380
8.hash函數(shù)種子隨機(jī)化
這可以讓hash函數(shù)結(jié)構(gòu)分布更具隨機(jī)性,有效防止碰撞。
9.大數(shù)據(jù)存儲(chǔ)性能優(yōu)化
10.代碼優(yōu)化
重構(gòu)了大量的核心代碼,新的內(nèi)部API會(huì)讓cluster方案更容易實(shí)現(xiàn)。在2.6版本中,所有cluster相關(guān)的代碼都去掉了,cluster功能將會(huì)是3.0版本最大的亮點(diǎn)。另外,所有VM相關(guān)的代碼已經(jīng)移除。
11.啟動(dòng)畫面添加ASCII的Redis logo圖
12.redis-benchmark腳本增強(qiáng)
支持定制化的壓測(cè),CSV輸出等功能。
13.redis-cli功能增強(qiáng)
使用–eval指令實(shí)現(xiàn)Lua腳本執(zhí)行,讓編寫調(diào)試更簡(jiǎn)單。
14.SHUTDOWN功能增強(qiáng)
SHUTDOWN命令添加SAVE和NOSAVE兩個(gè)參數(shù),分別用于指定SHUTDOWN時(shí)用不用執(zhí)行寫RDB的操作。
15.INFO命令的輸出優(yōu)化
增加了一些統(tǒng)計(jì)項(xiàng),并且將輸出內(nèi)容分塊展示
16.SORT命令優(yōu)化
讓SORT命令的復(fù)雜度可控
17.INCRBYFLOAT 命令 HINCRBYFLOAT
用于對(duì)值進(jìn)行浮點(diǎn)數(shù)的加減操作
18.BUG修復(fù),性能優(yōu)化相關(guān)
英文:http://antirez.com/post/redis-2.6-is-near.html
原文鏈接:http://blog.nosqlfan.com/html/3683.html
【編輯推薦】















 
 
 





 
 
 
 