Redis的資料型別操作(二)

2021-09-29 06:39:31 字數 1274 閱讀 7101

redis中所有的資料都是字串。命令不區分大小寫,key是區分大小寫的。redis是單執行緒的。redis中不適合儲存內容大的資料。

get、set、incr:加一(

生成id)

decr:減一

linux指令例子:

set key1 11;

get key1; 輸出11

incr key1; 輸出12

decr key1;輸出11

相當於乙個key對於乙個map,map中還有key-value

使用hash對key進行歸類。

hset:向hash中新增內容

hget:從hash中取內容

linux指令例子:

hset hash1 key1 value1;

hget hash1 key1; 取出hash1下指定key的value

linux指令例子:

lpush list1 a b c d  向list1左方向逐個放進去-即list1資料情況為 d c b a

rpush list1 1 2 3 4 向list1的右方向逐個放進去-即list1資料情況為 d c b a 1 2 3 4

lrange list1 0 -1 獲得list1所有資料情況--輸出情況 d c b a 1 2 3 4

lpop list1 刪除list1第乙個資料--輸出 d

rpop list1 刪除list1的最後乙個資料-輸出4

sadd set1 a b c c d --去重新增a b c c d幾個資料到set1集合中

smembers set1 --獲得set1集合資料情況 b c d a

srem set1 a 刪除set1集合中的a 資料

還有集合運算命令

sadd set2 a b c e

sdiff set1 set2--輸出d

sdff set2 set1 --輸出e

sinter set1 set2--輸出 a b c

sunion set1 set2 -- 輸出a b c d e

zadd zset1 2 a 5 b 1 c 6 d--給zet1中的各個元素編排好先後順序後放入

zrange zset1 0 -1--獲得zet1的所有資料--輸出 c a b d 

zrem zset1 a --刪除zset1中的a資料

zrevrange zset1 0 -1 -獲得倒序的資料--輸出d b c

zrange zset1 0 -1 withscores--獲得排序標識和對應的資料-輸出 c 1 b 5 d 6

Redis資料型別及操作(二)

redis資料型別及操作 二 redis是key value的資料結構,每條資料都是乙個鍵值對 鍵的型別是字串,並且鍵是不能夠重複的 值的型別有string hash list set zset。查詢鍵 支援正規表示式 key patterns 檢視所有鍵 keys 檢視名稱中包含a的鍵 keys ...

redis(二) 資料型別

參考文章 一 redis資料型別 1.1 字串 strings 有人說,如果只使用redis中的字串型別,且不使用redis的持久化功能,那麼,redis就和memcache非常非常像了。這說明strins型別是乙個很基礎的資料型別,也是任何儲存系統都必須必備的資料型別。字串型別是二進位制安全的。1...

(二)redis的資料型別

redis可以儲存資料,但是不加限定,這裡的資料指的是個什麼樣的資料就成了疑問,因為面對現實社會中存在的資訊,不同語言或者不同工具,會把它們劃分成不同的資料型別,每種資料型別甚至又有自己獨特的表示方式。所以引出了redis這個工具中可以容納的資料型別。redis的資料型別可以分為字串 雜湊表 鍊錶 ...