Redis 2.8.3 發布,key-value存儲系統
Redis是一個key-value存儲系統。和 Memcached類似,但是解決了斷電后數據完全丟失的情況,而且她支持更多無化的value類型,除了和string外,還支持lists(鏈表)、 sets(集合)和zsets(有序集合)幾種數據類型。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作, 而且這些操作都是原子性的。
redis 的作者antirez曾稱其為一個數據結構服務器(data structures server),這是一個非常準確的表述,redis的所有功能就是將數據以其固有的幾種結構保存,并提供給用戶操作這幾種結構的接口。我們可以想象我們在各種語言中的那些固有數據類型及其操作。
redis目前提供四種數據類型:string,list,set及zset(sorted set)和Hash。
- string是最簡單的類型,你可以理解成與Memcached一模一個的類型,一個key對應一個value,其上支持的操作與Memcached的操作類似。但它的功能更豐富。
- list是一個鏈表結構,主要功能是push、pop、獲取一個范圍的所有值等等。操作中key理解為鏈表的名字。
- set是集合,和我們數學中的集合概念相似,對集合的操作有添加刪除元素,有對多個集合求交并差等操作。操作中key理解為集合的名字。
- zset是set的一個升級版本,他在set的基礎上增加了一個順序屬性,這一屬性在添加修改元素的時候可以指定,每次指定后,zset會自動重新按新的值調整順序。可以理解了有兩列的mysql表,一列存value,一列存順序。操作中key理解為zset的名字。
- Hash數據類型允許用戶用Redis存儲對象類型,Hash數據類型的一個重要優點是,當你存儲的數據對象只有很少幾個key值時,數據存儲的內存消耗會很小.更多關于Hash數據類型 </ul>
--[ Redis 2.8.3 ] 發布日志: 11 Dec 2013UPGRADE URGENCY: MODERATE for Redis, HIGH for Sentinel.
- [FIX] Sentinel instance role sampling fixed, the system is now more
reliable during failover and when reconfiguring instances with non matching configuration.
- [FIX] Inline requests are now handled even when terminated with just LF.
- [FIX] Replication timeout handling greatly improved, now the slave is able
to ping the master while removing the old data from memory, and while loading the new RDB file. This avoid false timeouts sensed by masters.
- [FIX] Fixed a replication bug involving 32 bit instances and big datasets
hard to compress that resulted into more than 2GB of RDB file sent.
- [FIX] Return error for inline requests with unbalanced quotes.
- [FIX] Publish the slave replication offset even when disconnected from the
master if there is still a cached master instance.</pre>最新下載:<a target="_blank" href="/misc/goto?guid=4958822005587273129">http://download.redis.io/releases/redis-2.8.3.tar.gz</a>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!