為了提高性能,最近將Redis從2.2.x的最新版2.2.12升級到2.4.x(2.4.2),驚喜的發(fā)現(xiàn)內(nèi)存占用節(jié)省了很多。大贊!
有人說Redis的作者是一個勤奮的人,深表同意!
本來升級是為了增加批量操作從而提高性能,沒想到內(nèi)存占用節(jié)省了很多。
對于32位的操作系統(tǒng)而言,節(jié)省內(nèi)存62%,對于64位操作系統(tǒng)而言節(jié)省73%。非常可觀。
下面是具體的數(shù)據(jù)。
當然了,節(jié)省內(nèi)存還和存儲的數(shù)據(jù)樣本有關(guān),對于我們當前的數(shù)據(jù)來說,有stings/list/set/sortedset等,其中sortedset有較多的數(shù)據(jù)。不管怎么說,能夠節(jié)省大量的內(nèi)存對于同步、維護和降低風險都有好處。
另外,redis的主從復(fù)制還是非常快的,測試環(huán)境中主從復(fù)制184萬個對象十幾秒就完成了。
如果redis的客戶端能夠很好的支持主從復(fù)制就更好了。另外要是主主復(fù)制特性出來,基本上就解決單點問題了。真是期待作者更勤奮點。
完整的Redis 2.4.x更新內(nèi)容:http://antirez.com/post/everything-about-redis-24