1. 程式人生 > 其它 >go語言之Redis資料庫

go語言之Redis資料庫

一、Redis五大資料型別

Redis 的五大資料型別是: String(字串) 、Hash (雜湊)、List(列表)、Set(集合) 和 zset(sorted set:有序集合)

二、string介紹

string 是 redis 最基本的型別,一個 key 對應一個 value。 string 型別是二進位制安全的。除普通的字串外,也可以存放圖片等資料。redis 中字串 value 最大是 512。

相關操作:

set/get/del/setex/mset/mget/exists

三、Hash介紹

Redis hash 是一個鍵值對集合。Redis hash 是一個 string 型別的 field 和 value 的對映表,hash 特別適合用於儲存物件。

相關操作:

hset/hget/hgetall/hdel/hmset/hmget/hlen/hexists

四、List

列表是簡單的字串列表,按照插入順序排序。你可以新增一個元素到列表的頭部(左邊)或者尾部(右邊)。 List 本質是個連結串列, List 的元素是有序的,元素的值可以重複。

相關操作:

lpush/rpush/lrange/lpop/rpop/del/lindex/llen

五、Set

Redis 的 Set 是 string 型別的無序集合。底層是 HashTable 資料結構, Set 也是存放很多字串元素,字串元素是無序 的,而且元素的值不能重複。

sadd/ smembers[取出所有值]/ sismember[判斷值是否是成員] /srem [刪除指定值]