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*exists「mylist」
「mylist5」
「mylist6」
「mylist7」
「mylist8」
確認乙個key 是否存在
redis 127.0.0.1:6379> exists hongwan從結果來資料庫中不存在hongwan 這個key,但是age 這個key 是存在的(integer) 0
redis 127.0.0.1:6379> exists age
(integer) 1
redis 127.0.0.1:6379>
del
刪除乙個key
redis 127.0.0.1:6379> del age從結果來資料庫中不存在hongwan 這個key,但是age 這個key 是存在的(integer) 1
redis 127.0.0.1:6379> exists age
(integer) 0
redis 127.0.0.1:6379>
rename
重新命名key
redis 127.0.0.1:6379[1]> keys *、type「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 了
返回值的型別
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第乙個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 之前,我們將redis 伺服器停止,那麼ping 是失敗的
第三個ping 之前,我們將redis 伺服器啟動,那麼ping 是成功的
echo
在命令列列印一些內容
redis 127.0.0.1:6379> echo hongwanselect「hongwan」
redis 127.0.0.1:6379>
選擇資料庫。redis 資料庫編號從0~15,我們可以選擇任意乙個資料庫來進行資料的訪問。
redis 127.0.0.1:6379> select 1當選擇16 時,報錯,說明沒有編號為16 的這個資料庫okredis 127.0.0.1:6379[1]> select 16
(error) err invalid db index
redis 127.0.0.1:6379[16]>
quit
退出連線。
redis 127.0.0.1:6379> quitdbsize
返回當前資料庫中key 的數目。
redis 127.0.0.1:6379> dbsize結果說明此庫中有18 個key(integer) 18
redis 127.0.0.1:6379>
info
獲取伺服器的資訊和統計。
redis 127.0.0.1:6379> infoflushdbredis_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
。。。。
。。。。
刪除當前選擇資料庫中的所有key。
redis 127.0.0.1:6379> dbsizeflushall(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 都清除了。
刪除所有資料庫中的所有key。
redis 127.0.0.1:6379[1]> dbsize在本例中我們先檢視了乙個1 號資料庫中有乙個key,然後我切換到0 號庫執行flushall 命令,結果1 號庫中的key 也被清除了,說是此命令工作正常。(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]>
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...