go語言之Redis資料庫
阿新 • • 發佈:2021-11-10
一、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 [刪除指定值]