天天看點

Redis資料類型

Redis的崛起絕非偶然,它确實有自己的新東西在裡面,它不像Memcached,隻能将資料存儲在記憶體中,它提供了持久化機制,避免了場機後的雪崩的問題,即伺服器出現問題後,記憶體中保留的原始資料全部丢失,需要重新組織資料到記憶體,這時,Memcached會經曆一個很慢的過程。

Redis支援持久化隻是它的一件武器,另外,它針對不同的需求也提供了多達5種資料存儲方式,以最大效率上的實作你的需求,下面分别說一下:

一  string(字元串)

  string是最簡單的類型,你可以了解成與Memcached一模一樣的類型,一個key對應一個value,其上支援的操作與Memcached的操作類似。但它的功能更豐富。

二  list(雙向連結清單)

  list是一個連結清單結構,主要功能是push、pop、擷取一個範圍的所有值等等。之是以說它是雙向的,因為它可以在連結清單左,右兩邊分别操作

三  dict(hash表)

四  zset(排序set)

五  Hash類型

繼續閱讀