set
key val
放置key-val這一對映
get
key
獲取到key所對應的資料
keys par
符號含義?
匹配乙個字元
*匹配任意字元
可以用-代表範圍[a-c]可以匹配a,b,c
\x匹配字元x,\用來轉義,如匹配*,?的時候需要轉義
exists key
如果存在返回1,不存在返回0
del key
del key1 key2...
可以刪除乙個鍵,也可以一次刪除多個鍵
返回值為刪除鍵的個數
type
key
返回值可能為string,hash,list,set,zset(有序集合)
incr key
可以此key的val遞增+
當操作的key不存在的時候預設為0,第一次呼叫後結果就為1了,當val不是整數的時候會提示錯誤
incrby key num
使得key的val+num 返回值為遞增後的數
decr key
使得此key的val遞減1
decrby key num
使得key的val-num 返回值為遞減後的數
incrbyfloat key num
返回值為key的val+num,num可以為浮點數
decrbyfloat key num
返回值為key的val-num,num可以為浮點數
strlen key
可以獲取key所對應val的長度
mset key val key1 val1...
同時設定key = val,key1 = val1 Redis基礎 命令 資料結構
redis的字串是動態字串,內部結構類似arraylist,採用預分配冗餘空間來減少記憶體的頻繁分配。其內部的array的實際分配空間capacity一般要高於實際字串的長度len 其常用命令如下 1.set name value 2.get name 3.mset name1 value1 nam...
Redis基礎命令
一 基本操作 1 寫入乙個key set bar 1 返回ok即 成功 2 得到乙個key的值 get bar 3 獲取所有的key keys 獲取所有的鍵 4 判斷乙個鍵是否存在 exists bar 如果返回1即說明存在,返回0說明不存在 5 刪除鍵 del bar 返回值是刪除的鍵的個數 6 ...
redis基礎命令
1.增加一條記錄 redis 127.0.0.1 6379 set key1 hello 2.讀取一條記錄 get key1 hello 3.讓數字自增 set key2 1 ok incr key2 integer 2 get key2 2 4.增加一條列表記錄 lpush key3 first ...