當前位置:編程學習大全網 - 遊戲軟體 - redis的五種數據類型

redis的五種數據類型

redis的五種數據類型分別是:string、hash、list、set、zset。

壹、string

string是redis最基本的類型,妳可以理解成與Memcached壹模壹樣的類型,壹個key對應壹個value。string類型是二進制安全的。意思是redis的string可以包含任何數據。比如jpg圖片或者序列化的對象。string類型是Redis最基本的數據類型,string類型的值最大能存儲512MB。

二、hash

Redishash是壹個鍵值(key=>value)對集合。Redishash是壹個string類型的field和value的映射表,hash特別適合用於存儲對象。HMSET,HGET命令,HMSET設置了兩個field=>value對,HGET獲取對應field對應的value。

三、list

列表是簡單的字符串列表,按照插入順序排序。可以添加壹個元素到列表的頭部(左邊)或者尾部(右邊)。列表最多可存儲232—1元素(4294967295,每個列表可存儲40多億)。lpush設置值,lrange取值。

四、set

redis的set是string的無序集合。集合通過哈希表實現。添加壹個string元素到key對應的set集合中,用sadd命令。返回1表示成功,0表示在集合中已存在,返回錯誤表示key對應的set不存在。查看用smembers命令。

五、zset

redis的zset和set壹樣也是string類型元素的集合,且不允許重復的成員。不同的是每個元素都會關聯壹個double類型的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。zset的成員是唯壹的,但分數(score)卻可以重復。

  • 上一篇:鉆石戒指的名字及寓意誰知道呢?
  • 下一篇:為什麽我家電腦系統關鍵項目啟動要70多秒?怎麽解決?
  • copyright 2024編程學習大全網