redis 命令的使用

2021-08-29 02:45:22 字數 2120 閱讀 9783

redis 相關設定,redis命令可以用tab鍵補全

[root@elk_node1 ~]#redis-cli -h 192.168.122.188    

192.168.122.188:6379> set mykey abc                                //定義乙個鍵值對

ok192.168.122.188:6379> get mykey                                    //獲取鍵值對

"abc"

[root@elk_node1 ~]# redis-cli -h 192.168.122.188-n 7     // -n指定選取哪個資料庫,預設命名類似db6

192.168.122.188:6379[7]> set mykey1 aaa

ok192.168.122.188:6379[7]> get mykey1

"aaa"

192.168.122.188:6379[7]> select 6          //選擇db6資料庫

ok192.168.122.188:6379[6]> help set                //redis中可以help乙個命令獲得一些命令資訊

set key value [ex seconds] [px milliseconds] [nx|xx]

summary: set the string value of a key

since: 1.0.0

group: string

192.168.122.188:6379[6]> set msg goodbye nx             //nx表示當不為空的時候才存入這個鍵值

ok192.168.122.188:6379[6]> set msg godfd nx

(nil)

192.168.122.188:6379[6]> get msg

"goodbye"

192.168.122.188:6379[6]> set msg1 huahua ex 10             //ex表示有效期,這個表示10秒後,這個值自動過期

ok192.168.122.188:6379[6]> get msg1

"huahua"

192.168.122.188:6379[6]> get msg1

"huahua"

192.168.122.188:6379[6]> get msg1

"huahua"

192.168.122.188:6379[6]> get msg1          //10秒後已經為空

(nil)

192.168.122.188:6379[6]> mset a 1 b 2 c 3         //mset 可以同時設定多個鍵值對

ok192.168.122.188:6379[6]> mget a b c

1) "1"

2) "2"

3) "3"

192.168.122.188:6379[6]> keys *          //顯示所有的鍵值對

1) "c"

2) "b"

3) "a"

4) "msg"

192.168.122.188:6379[6]> msetnx d 4 a 5      

(integer) 0

這是因為//msetnx 當key不存在設定多個值,它具有原子性,因為a這個key被設定過,只要有乙個有值就不會成功,返回0

192.168.122.188:6379[6]> strlen myhobby     //檢視key的值的長度

(integer) 5

192.168.122.188:6379[6]> set msg "hello world"

ok192.168.122.188:6379[6]> get msg

"hello world"

192.168.122.188:6379[6]> getrange msg 0 4       //getrange獲取一定範圍內的值,獲取0-4範圍內的值

"hello"

192.168.122.188:6379[6]> getrange msg -5 -1    -5---1  倒著就是從-1往後取值

"world"

redis命令使用

redis總結 三 1.啟動redis redis start 其實可以直接找到對應的redis的目錄,直接啟動redis server.exe 1 redis預設的啟動埠為6379 2 當然啟動的時候可以更改其啟動的埠 redis server port 6378 2.檢視redis是否啟動成功 ...

redis命令使用

set key value get key 刪除key 返回被移除key的數量。del key 檢查給定key是否存在 若key存在,返回1,否則返回0。exists key expire key 5 integer 1 get key immediately some value get key ...

redis使用命令

redis常用型別string,hash,list,set,sorted set zset hset hash表名 hsah鍵 hash值 key不存在,則建立 hget hash表名 hsah鍵 hlen hash表名 返回該hash表包含的鍵值數量,成功1,失敗0 hkeys hash表名 返回...