1. 程式人生 > >redis操作常用命令(String型別資料)

redis操作常用命令(String型別資料)

前面已經寫過如何在Ubuntu上部署redis了,https://blog.csdn.net/zc_ad/article/details/84614991

在window中使用redis-cli連線伺服器中的redis-server

1,建立clirun.bat,並在裡面新增一下內容:1,redis-cli.exe的位置,2,指定ip與port

@echo off
start "clirun" C:\Users\haha\Desktop\redisbin_x64\redis-cli.exe -h 11.11.11.11 -p 1021

 

在Ubuntu上用redis-cli連線redis-server命令:

redis-cli -h host -p port -a password

String型別資料的常見操作

#keys 獲取redis中的key
keys *   ##獲取redis中的所有key 

#flushdb 刪除當前庫中的所有key
flushdb
#flushall 刪除所有資料庫中的key
flushall







#set  設定值
set name zhangsan
#get  通過key獲取值 
get name

#mget通過多個key獲取值
set s1 mad
set s2 maa
set s3 mss
mget s1 s2 s3




##incr   對指定值加1,增加的欄位必須是數值
set age 12
get age
incr age
##incrby 對指定值加增加指定數值
set num 12
get num
incrby num 12

#decr 對指定值減1
decr age 
#decrby 對指定值加減少指定數值
decrby num 10



##其他命令
#strlen 返回指定key的長度
strlen name

#append 對指定的key追加字串,並返回長度
append name hello

#getset 給設定值,並返回舊key的value 
getset name lisi
get name

#msetnx 不存在就設定,存在了不再設定
set name qq
msetnx name ee
get name

#mset 批量設定多個key值
mset s1 qq s2 ww s3 ee
mget s1 s2 s3

#setnx 不管是否存在都會設定,如果存在返回0,不存在返回1
set name rr
setnx name tt
get name

#setex 設定key對應的value,並設定有效時間
setex name 10 zhangsna

#setrange 設定key對應value的子字串
set name aaaaaaaaaaaaa
setrange name 2 bbbb
get name

#getrange 獲取key對應value的子字串
getrange name 1 10

參考:https://mp.weixin.qq.com/s/peS5A2jp9Rx0Dsafit6d7A