redis常見命令

2021-09-11 13:59:47 字數 3945 閱讀 3583

4、zrevrange key start stop [withscores] 照元素分數從大到小的順序返回索引從start到stop之間的所有元素(包含兩端的元素)

如果需要獲得元素的分數的可以在命令尾部加上withscores引數

5、11.2.4其它命令(自學)

獲得指定分數範圍的元素

zrangebyscore key min max [withscores] [limit offset count]

6、增加某個元素的分數,返回值是更改後的分數。

zincrby key increment member

7、獲得集合中元素的數量

zcard key

8、按照排名範圍刪除元素

zremrangebyrank key start stop

9、獲取元素的排名

zrank key member從小到大

zrevrank key member從大到小

其它命令

keys

返回滿足給定pattern 的所有key

redis 127.0.0.1:6379> keys mylist*

「mylist」

「mylist5」

「mylist6」

「mylist7」

「mylist8」

exists

確認乙個key 是否存在

redis 127.0.0.1:6379> exists hongwan

(integer) 0

redis 127.0.0.1:6379> exists age

(integer) 1

redis 127.0.0.1:6379>

從結果來資料庫中不存在hongwan 這個key,但是age 這個key 是存在的

del

刪除乙個key

redis 127.0.0.1:6379> del age

(integer) 1

redis 127.0.0.1:6379> exists age

(integer) 0

redis 127.0.0.1:6379>

從結果來資料庫中不存在hongwan 這個key,但是age 這個key 是存在的

rename

重新命名key

redis 127.0.0.1:6379[1]> keys *、

「age」

redis 127.0.0.1:6379[1]> rename age age_new

okredis 127.0.0.1:6379[1]> keys *

「age_new」

redis 127.0.0.1:6379[1]>

age 成功的被我們改名為age_new 了

type

返回值的型別

redis 127.0.0.1:6379> type addr

string

redis 127.0.0.1:6379> type myzset2

zset

redis 127.0.0.1:6379> type mylist

list

redis 127.0.0.1:6379>

這個方法可以非常簡單的判斷出值的型別

伺服器命令

ping

測試連線是否存活

redis 127.0.0.1:6379> ping

pong

//執行下面命令之前,我們停止redis 伺服器

redis 127.0.0.1:6379> ping

could not connect to redis at 127.0.0.1:6379: connection refused

//執行下面命令之前,我們啟動redis 伺服器

not connected> ping

pong

redis 127.0.0.1:6379>

第乙個ping 時,說明此連線正常

第二個ping 之前,我們將redis 伺服器停止,那麼ping 是失敗的

第三個ping 之前,我們將redis 伺服器啟動,那麼ping 是成功的

echo

在命令列列印一些內容

redis 127.0.0.1:6379> echo hongwan

「hongwan」

redis 127.0.0.1:6379>

select

選擇資料庫。redis 資料庫編號從0~15,我們可以選擇任意乙個資料庫來進行資料的訪問。

redis 127.0.0.1:6379> select 1

okredis 127.0.0.1:6379[1]> select 16

(error) err invalid db index

redis 127.0.0.1:6379[16]>

當選擇16 時,報錯,說明沒有編號為16 的這個資料庫

quit

退出連線。

redis 127.0.0.1:6379> quit

dbsize

返回當前資料庫中key 的數目。

redis 127.0.0.1:6379> dbsize

(integer) 18

redis 127.0.0.1:6379>

結果說明此庫中有18 個key

info

獲取伺服器的資訊和統計。

redis 127.0.0.1:6379> info

redis_version:2.2.12

redis_git_sha1:00000000

redis_git_dirty:0

arch_bits:32

multiplexing_api:epoll

process_id:28480

uptime_in_seconds:2515

uptime_in_days:0

。。。。

。。。。

flushdb

刪除當前選擇資料庫中的所有key。

redis 127.0.0.1:6379> dbsize

(integer) 18

redis 127.0.0.1:6379> flushdb

okredis 127.0.0.1:6379> dbsize

(integer) 0

redis 127.0.0.1:6379>

在本例中我們將0 號資料庫中的key 都清除了。

flushall

刪除所有資料庫中的所有key。

redis 127.0.0.1:6379[1]> dbsize

(integer) 1

redis 127.0.0.1:6379[1]> select 0

okredis 127.0.0.1:6379> flushall

okredis 127.0.0.1:6379> select 1

okredis 127.0.0.1:6379[1]> dbsize

(integer) 0

redis 127.0.0.1:6379[1]>

在本例中我們先檢視了乙個1 號資料庫中有乙個key,然後我切換到0 號庫執行flushall 命令,結果1 號庫中的key 也被清除了,說是此命令工作正常。

Redis常見命令

1 redis支援的資料型別 string set list hash sortset 2 操作string型別的命令 set key value 放置資料庫 get key 獲取資料 mset key value 放置多個資料 mget key1 key2 獲取多個鍵的值 incr 遞增,原子性操...

redis常見操作命令 set

1 將1個或者多個元素新增到集合 sadd key value value 如果key不存在就建立乙個,如果value存在就不忽略 如果key不是集合就返回錯誤 2 顯示集合裡面的所有元素 smembers key 127.0.0.1 6379 keys empty list or set 127....

redis系列 String常見命令

安裝好後我們開始學習redis的一些常見命令,這一節我們來整理一下操作string的命令。1.get set 設定資料並持久化到資料庫中。2.setnx setnx age 33 設定不存在的key 3.setex setex haircolor 10 red 設定欄位並設定字段存在的時效 4.se...