1. 程式人生 > >Redis詳解-資料型別

Redis詳解-資料型別

最近在學習Redis緩衝,記錄一些關鍵資訊,供以後學習

一、型別包括:string、list(列表)、hash(字典)、set(集合)、zset(有序列表)

二、詳解:

1、redis資料型別:string、list(列表):類似於linkedlist,其實是由壓縮列表組成的快速列表,可以作為訊息佇列使用:使用blpop/brpop代替lpop/rpop,b代表的是阻塞,有訊息就讀,無訊息就睡眠,但有個問題,一直阻塞,導致空閒連結,伺服器斷開連結,,會丟擲異常  jedis.zadd(queueKey, System.currentTimeMillis() + 5000, s)

 

2、hash(字典):類似於hashMap,無序字典,同樣是陣列+列表

3、set(集合):相當於hashSet,內部是無序唯一的,只是value都是null

4、zset(有序列表):類似於java中SortedSet和HashMap,唯一的、排序的,內部是一個叫做跳躍列表資料結構