常用命令:
登陸命令 /redis-cli -h localhost -p 6379
如果redis-cli: 未找到命令垫蛆,可使用如下命令:
./home/opt/single-redis/redis-4.0.10/src/redis-cli -h localhost -p 6379
查看keys個(gè)數(shù)
keys * // 查看所有keys
keys prefix_* // 查看前綴為"prefix_"的所有keys
清空數(shù)據(jù)庫(kù)
flushdb // 清除當(dāng)前數(shù)據(jù)庫(kù)的所有keys
flushall // 清除所有數(shù)據(jù)庫(kù)的所有keys
判斷一個(gè)鍵值是否存在
? exists key
? 如果存在矫付,返回整數(shù)類型 1 儡嘶,否則返回 0
刪除鍵
? del key [key.....]
? 可以刪除一個(gè)或多個(gè)鍵,返回值是刪除的鍵的個(gè)數(shù)
? 注意:不支持通配符刪除
獲得鍵值的數(shù)據(jù)類型
? type key
返回值可能是 string(字符串類型) hash(散列類型) list(列表類型) set(集合類型) zset(有序集合類型)
賦值與取值
? set key value 賦值
? get key 取值
遞增數(shù)字
? incr key
? 當(dāng)存儲(chǔ)的字符串是整數(shù)形式時(shí),redis提供了一個(gè)使用的命令 incr 作用是讓當(dāng)前的鍵值遞增,并返回遞增后的值
? incr num
? 當(dāng)要操作的鍵不存在時(shí)會(huì)默認(rèn)鍵值為 0 抖棘,所以第一次遞增后的結(jié)果是 1 ,當(dāng)鍵值不是整數(shù)時(shí) redis會(huì)提示錯(cuò)誤