中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

Redis學習筆記~Redis提供(gong)的五種數據結(jie)構

回到目錄

分布式緩存,消息隊列,替代Session呵呵(Session太不穩定了,呵呵)=Redis

Redis的崛起絕非偶然,它確實有自己的新東西在里面,它不像Memcached,只能將數據存儲在內存中,它提供了持久化機制,避免了場機后的雪崩的問題,即服務器出現問題后,內存中保留的原始數據全部丟失,需要重新組織數據到內存,這時,Memcached會經歷一個很慢的過程。

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

一(yi)  string(字符串)

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

二  list(雙向鏈表)

  list是一個鏈表結構,主要功能是push、pop、獲取一個范圍的所有值等等。之所以說它是雙向的,因為它可以在鏈表左,右兩邊分別操作

三  dict(hash表)

  set是集合,和我們數學中的集合概念相似,對集合的操作有添加刪除元素,有對多個集合求交并差等操作。操作中key理解為集合的名字

四  zset(排序set)

  zset是set的一個升級版本,他在set的基礎上增加了一個順序屬性,這一屬性在添加修改元素的時候可以指定,每次指定后,zset會自動重新按新的值調整順序。 可以對指定鍵的值進行排序權重的設定,它應用排名模塊比較多

五  Hash類型

Redis能夠存儲key對多個屬性的數據(比如(ru)user1.uname user1.passwd),當然(ran),你完成可以(yi)把這些屬性以(yi)json格式進行存儲,直接把它當作string類(lei)(lei)型進行操作,但這樣性能上是對影響的,所以(yi)redis提出(chu)的Hash類(lei)(lei)型。

 

回到目錄

posted @ 2012-05-15 16:57  張占嶺  閱讀(34749)  評論(0)    收藏  舉報