redis的五大基礎型別及使用場景

2021-10-25 06:57:48 字數 999 閱讀 4430

1、string

redis的string型別到底存的是什麼?

redis的儲存是二進位制安全的,不管什麼型別的資料,都會轉換成二進位制數字節組進行儲存,當取資料時,取出來的也是二進位制位元組陣列,然後在客戶端對陣列進行轉換。

資料的長度是位元組長多,如:k1:99,長度就是2,k2:a,的長度就是1.乙個中文字元占用3個位元組(編碼為utf-8時),如果編碼為gbk時,乙個中文佔2個位元組。

redis對字串數字型別進行遞增操作時,首先會識別出這個value是數字型別,然後進行數值的操作,同樣,儲存結構也是位元組數值。

使用場景:

搶票邏輯:

如上圖,bigmap是乙個非常重要的資料結構,他說通過位運算的一種方式來對資料進行標記,它的優勢:1.占用空間少,2.效能高,3.操作比較方便,有很方便的api進行與、或等操作。應用場景:統計、許可權控制、佔位等

list:

list其實相當於我們經常提到的雙向鍊錶結構,但list不僅僅只能做鍊錶的功能,他還可以實現棧、佇列、陣列的能力。

跳躍表。。。。未完。。。。待完善。。。。

Redis 五大資料型別使用

redis支援字串 string 雜湊 hash 列表 list 無序集合 set 有序集合 zset 等資料結構儲存。redis命令不區分大小寫,但key嚴格區分大小寫 一 string資料型別 ttl命令是返回key的剩餘過期時間,單位為秒 mset和mget批量處理,能夠提高操作效率。但red...

Redis五大資料型別詳解及使用場景

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string 是 redis 最基本的型別,你可以理解成與 memcached 一模一樣的型別,乙個 key 對應乙個 value string 型別是二進位制安...

redis五大資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 127.0 0.1 6379 set name yzl ok127.0 0.1 6379 get name yzl 127.0 0.1 6379 hmset my...