redis操作常用命令(String型別資料)
阿新 • • 發佈:2018-11-29
前面已經寫過如何在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