1. 程式人生 > >Redis常用命令與高階應用

Redis常用命令與高階應用

附:

127.0.0.1:6379> set xiaofei 小飛

OK

127.0.0.1:6379> get xiaofei

"\xe5\xb0\x8f\xe9\xa3\x9e"

127.0.0.1:6379> quit

[[email protected] redis-2.8.6]# redisc --raw

127.0.0.1:6379> get xiaofei

小飛

127.0.0.1:6379>

 

5. sorted sets型別和操作

sorted set是set的一個升級版本,它給集合中每個元素都定義一個分數,集合中的元素按照其分數排序。也不允許有重複值

1) zadd  鍵  分數1  值1  [分數2  值2]

該命令新增指定的成員到key對應的有序集合中,每個成員都有一個分數。你可以指定多個分數/成員組合。如果一個指定的成員已經在對應的有序集合中了,那麼其分數就會被更新成最新的,並且該成員會重新調整到正確的位置,以確保集合有序。分數的值必須是一個表示數字的字串,並且可以是double型別的浮點數。

127.0.0.1:6379> ZADD testcom 101 1234 100 1235 99 1236 100 1237 101 1238

(integer) 5

127.0.0.1:6379>

-----分數可以重複---id不可以重複

2) zrange  集合  起始下標  截止下標  [withscores]

返回有序集合中,指定區間內的成員。其中成員按照score(分數)值從小到大排序。具有相同score值的成員按照字典順序來排列。

起始下標與截止下標和list型別一致:

0代表隊列中第一個元素,1代表第二個元素,依次類推

-1代表隊列中最後一個元素,-2代表倒數第二個元素

withscores:返回集合中元素的同時,返回其分數(score)

127.0.0.1:6379> ZADD testcom 101 1234 100 1235 99 1236 100 1237 101 1238

(integer) 5

127.0.0.1:6379> zrange testcom 0 -1

1) "1236"

2) "1235"

3) "1237"

4) "1234"

5) "1238"

127.0.0.1:6379> zrange testcom 0 -1 withscores

 1) "1236"

 2) "99"

 3) "1235"

 4) "100"

 5) "1237"

 6) "100"

 7) "1234"

 8) "101"

 9) "1238"

10) "101"

127.0.0.1:6379>

 

3) zrevrange  集合  起始下標  截止下標  [withscores]

返回有序集合中,指定區間的成員。其成員按照score從大到小來排列。

127.0.0.1:6379> zrevrange testcom 0 -1 withscores

 1) "1238"

 2) "101"-------------------------下標為0

 3) "1234"

 4) "101"-------------------------下標為1

 5) "1237"

 6) "100"-------------------------下標為2

 7) "1235"

 8) "100"

 9) "1236"

10) "99"

127.0.0.1:6379>

127.0.0.1:6379> zrevrange testcom 1 2 withscores ---返回1和2的下標id

1) "1234"

2) "101"-------------------------下標為1

3) "1237"

4) "100"-------------------------下標為2

4) zrangebyscore  集合  起始分數  截止分數  withscores

返回有序集合中score(分數)在指定區間的值

127.0.0.1:6379> zrangebyscore testcom 100 101 withscores

1) "1235"

2) "100"

3) "1237"

4) "100"

5) "1234"

6) "101"

7) "1238"

8) "101"

127.0.0.1:6379>

5) zrem  集合  值1  [值2]

刪除有序集合中指定的值

127.0.0.1:6379> zrem testcom 1238

(integer) 1

127.0.0.1:6379> zrange testcom 0 -1 withscores

1) "1236"

2) "99"

3) "1235"

4) "100"

5) "1237"

6) "100"

7) "1234"

8) "101"

127.0.0.1:6379>

6) zincrby  集合  增量  值

給有序集合中指定值的成員的分數(score)值加上增量(increment)。如果集合中沒有這個值,則給新增一個分數是increment的值。

127.0.0.1:6379> zincrby  testcom 100 1236

"199"

127.0.0.1:6379> zrange testcom 0 -1 withscores

1) "1235"

2) "100"

3) "1237"

4) "100"

5) "1234"

6) "101"

7) "1236"

8) "199"

127.0.0.1:6379>

127.0.0.1:6379> zincrby  testcom 100 66666 值不存在,則加入值。並指定分數為增"4"

"100"

127.0.0.1:6379> zrange testcom 0 -1 withscores

 1) "1235"

 2) "100"

 3) "1237"

 4) "100"

 5) "66666"

 6) "100"

 7) "1234"

 8) "101"

 9) "1236"

10) "199"

127.0.0.1:6379>

7) zrank  集合  值 返回有序集合中指定值的下標。值按照score從小到大排序

127.0.0.1:6379> zrank testcom 66666

(integer) 2

127.0.0.1:6379> zrange testcom 0 -1

1) "1235"

2) "1237"

3) "66666"

4) "1234"

5) "1236"

127.0.0.1:6379>

8) zrevrank  集合  值   返回有序集合中指定值的下標,值按照score從大到小排序

127.0.0.1:6379> zrange testcom 0 -1

1) "1235"

2) "1237"

3) "66666"

4) "1234"

5) "1236"

127.0.0.1:6379> zrevrank testcom 1236

(integer) 0

127.0.0.1:6379> zrevrank testcom 1235

(integer) 4

127.0.0.1:6379>

9) zcount  集合 起始分數 截止分數返回有序集合中,score值在起始分數與截止分數之間的個數

127.0.0.1:6379> zrange testcom 0 -1 withscores

 1) "1235"

 2) "100"

 3) "1237"

 4) "100"

 5) "66666"

 6) "100"

 7) "1234"

 8) "101"

 9) "1236"

10) "199"

127.0.0.1:6379> ZCOUNT testcom 0 100

(integer) 3

127.0.0.1:6379>

10) zcard  集合  返回有序集合元素的個數

127.0.0.1:6379> zcard testcom

(integer) 5

127.0.0.1:6379>

11) zremrangebyrank  集合  起始下標  結束下標   刪除有序集合中,下標在指定區間的元素

127.0.0.1:6379> ZREMRANGEBYRANK testcom 0 3

(integer) 4

127.0.0.1:6379> zrange testcom 0 -1 withscores

1) "1236"

2) "199"

127.0.0.1:6379>

12) zremrangebyscore  集合  起始分數  截止分數 刪除有序集合中,分數在指定區間的元素

127.0.0.1:6379> zrange testpc 0 -1 withscores

 1) "aa"

 2) "11"

 3) "bb"

 4) "22"

 5) "cc"

 6) "33"

 7) "dd"

 8) "44"

 9) "ee"

10) "55"

11) "ff"

12) "66"

127.0.0.1:6379> ZREMRANGEBYSCORE testpc 0 23

(integer) 2

127.0.0.1:6379> zrange testpc 0 -1 withscores

1) "cc"

2) "33"

3) "dd"

4) "44"

5) "ee"

6) "55"

7) "ff"

8) "66"

127.0.0.1:6379>

13)zinterstore  新集合  取交集的集合個數  集合1 集合2

取集合1和集合2的交集,並把結果儲存到新集合中。在計算交集之前,需要指定計算交集的集合的個數。交集中,值的分數是多個集合中分數的和。

127.0.0.1:6379> zadd atest1 1 a 2 b 3 c 4 d

(integer) 4

127.0.0.1:6379> zadd atest2 2 b 3 c 4 d 5 e

(integer) 4

127.0.0.1:6379> ZINTERSTORE atest3 2 atest1 atest2

(integer) 3

127.0.0.1:6379> zrange atest3 0 -1 withscores

1) "b"

2) "4"

3) "c"

4) "6"

5) "d"

6) "8"

127.0.0.1:6379>

14) zunionstore  新集合  取並集的集合個數  集合1 集合2

取集合1和集合2的並集,並把結果儲存到新集合中。在計算並集之前,需要指定計算並集的集合的個數。並集中,值的分數是多個集合中分數的和。

127.0.0.1:6379> ZUNIONSTORE atest4 2 atest1 atest2

(integer) 5

127.0.0.1:6379> zrange atest4 0 -1 withscores

 1) "a"

 2) "1"

 3) "b"

 4) "4"

 5) "e"

 6) "5"

 7) "c"

 8) "6"

 9) "d"

10) "8"

127.0.0.1:6379>

6. Redis常用命令

1) 鍵值相關命令

A) keys  鍵名  按照鍵名查詢指定的鍵。支援萬用字元

127.0.0.1:6379> keys j*--------------萬用字元

1) "jihe2"

2) "jihe1"

3) "jihe"

127.0.0.1:6379>

B)exists  鍵名 確認一個鍵是否存在

127.0.0.1:6379> EXISTS list

(integer) 1

127.0.0.1:6379> EXISTS list1111

(integer) 0

127.0.0.1:6379>

C)del  鍵名 刪除一個鍵

D)expire  鍵  秒 設定一個鍵的過期時間,如果鍵已經過期,將會被自動刪除

127.0.0.1:6379> set aaa test

OK

127.0.0.1:6379> get aaa

"test"

127.0.0.1:6379> EXPIRE aaa 10

(integer) 1

127.0.0.1:6379> ttl aaa

(integer) 4--------------------以秒為單位,返回鍵的剩餘生存時間

127.0.0.1:6379> ttl aaa

(integer) 2

127.0.0.1:6379> ttl aaa

(integer) 0

127.0.0.1:6379> ttl aaa

(integer) ---------------------當鍵不存在時,返回值為-2

127.0.0.1:6379> ttl aaa

(integer) -2

127.0.0.1:6379> get aaa

(nil)

127.0.0.1:6379>

E)127.0.0.1:6379> ttl name

(integer) -1--------------當鍵存在,但沒有設定剩餘生存時間時,返回-1

127.0.0.1:6379>

127.0.0.1:6379> ttl name

(integer) -1

 

F) select  資料庫號 選擇一個數據庫。

預設連線的資料庫是0,可以支援共16個數據庫。 在配置檔案中,databases 16 關鍵字定義

127.0.0.1:6379> select 1

OK

127.0.0.1:6379[1]>

G) move  鍵  資料庫號 將當前資料庫的鍵移動到指定的資料空中

127.0.0.1:6379> select 1

OK

127.0.0.1:6379[1]> set select1 machong

OK

127.0.0.1:6379[1]> keys *

1) "select1"

127.0.0.1:6379[1]> move select1 2

(integer) 1

127.0.0.1:6379[1]> keys *

(empty list or set)

127.0.0.1:6379[1]> select 2

OK

127.0.0.1:6379[2]> keys *

1) "select1"

127.0.0.1:6379[2]>

H)randomkey   從當前資料庫返回一個隨機的鍵。如果當前庫沒有任何鍵,則返回nil

127.0.0.1:6379> RANDOMKEY

"atest2"

127.0.0.1:6379> RANDOMKEY

"str"

127.0.0.1:6379> RANDOMKEY

"atest4"

127.0.0.1:6379>

I)rename  舊名  新名 重新命名鍵

127.0.0.1:6379> set aaaaaa 188

OK

127.0.0.1:6379> rename aaaaaa bbbbbb

OK

127.0.0.1:6379> keys bbb*

1) "bbbbbb"

127.0.0.1:6379> keys aaa*

(empty list or set)

127.0.0.1:6379>

J)type  鍵 返回鍵型別。

127.0.0.1:6379> type bbbbbb

string

127.0.0.1:6379>

返回值:none (key不存在):string (字串):list (列表):set (集合):zset (有序集):hash (雜湊表)

 

2) 伺服器相關命令

A)ping 測試伺服器是否可以連線

127.0.0.1:6379> ping

PONG //連線正常

127.0.0.1:6379> ping

Could not connect to Redis at 127.0.0.1:6379: Connection refused

//redis被停止,連線拒絕

[[email protected] ~]# ping 192.168.3.3

PING 192.168.3.3 (192.168.3.3) 56(84) bytes of data.

64 bytes from 192.168.3.3: icmp_seq=1 ttl=128 time=0.262 ms

64 bytes from 192.168.3.3: icmp_seq=2 ttl=128 time=0.188 ms

64 bytes from 192.168.3.3: icmp_seq=3 ttl=128 time=0.206 ms

64 bytes from 192.168.3.3: icmp_seq=4 ttl=128 time=0.186 ms

^C

--- 192.168.3.3 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3665ms

 

B)echo  字串 在命令列輸出字串

[[email protected] ~]# echo aaaaaaaaaa

aaaaaaaaaa

[[email protected] ~]#

 

C)quit 退出redis資料庫

[[email protected] ~]# redisc

127.0.0.1:6379>

127.0.0.1:6379>

127.0.0.1:6379> quit

[[email protected] ~]#

D)save

儲存所有的資料。很少在生產環境直接使用SAVE 命令,因為它會阻塞所有的客戶端的請求,可以使用BGSAVE 命令代替. 如果在BGSAVE命令的儲存資料的子程序發生錯誤的時,用 SAVE命令儲存最新的資料是最後的手段

E) dbsize 返回當前庫中鍵的數量

127.0.0.1:6379> dbsize

(integer) 28

127.0.0.1:6379>

F)info 獲取伺服器的詳細資訊

127.0.0.1:6379> info

# Memory

used_memory:634744

G)config get 引數 獲取redis伺服器配置檔案中的引數。支援萬用字元

127.0.0.1:6379> config get * //查詢配置檔案中所有的引數

  1) "dbfilename"

  2) "dump.rdb"

 45) "port"

 46) "6379"

 99) "save"

 100) "900 1 300 10 60 10000"

H) flushdb 刪除當前資料庫中所有的資料

127.0.0.1:6379[2]> keys *

1) "select1"

127.0.0.1:6379[2]> flushdb

OK

127.0.0.1:6379[2]> keys *

(empty list or set)

127.0.0.1:6379[2]>

I)flushall 刪除所有資料庫中所有的資料

 

7. redis高階應用

1) 給redis伺服器設定密碼

A)修改redis伺服器的配置檔案

[[email protected] ~]# vi /usr/local/redis/etc/redis.conf

#

# requirepass foobared

#

requirepass 123456

 

B)重啟redis

[[email protected] ~]# pkill redis

[[email protected] ~]# netstat -lunt

...........

[[email protected] ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

[[email protected] ~]# netstat -lunt

tcp        0      0 :::6379                     :::*                        LISTEN

C)連線redis

[[email protected] ~]# /usr/local/redis/bin/redis-cli

127.0.0.1:6379> keys *

(error) NOAUTH Authentication required.

127.0.0.1:6379> auth 123456

OK

127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379>

注意 redis會自動向硬碟中備份資料 只有在資料備份的位置重啟redis才能夠顯示出記憶體資料庫中儲存的資料

[[email protected] bin]# ls  /usr/local/redis/bin

dump.rdb  redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server

[[email protected] bin]# redisc

127.0.0.1:6379> auth 123456

OK

127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379> quit

[[email protected] bin]# pkill redis

[[email protected] bin]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

[[email protected] bin]#  /usr/local/redis/bin/redis-cli

127.0.0.1:6379> auth 123456

OK

127.0.0.1:6379> keys *

 1) "jihe1"

 2) "list3"

 3) "testcom"

 4) "list4"

.......................

24) "user1"

25) "age"

26) "atest1"

27) "xiaofei"

28) "list"

127.0.0.1:6379> 

----------------------------------------------

[[email protected] bin]# vi /usr/local/redis/etc/redis.conf

# The filename where to dump the DB

dbfilename dump.rdb

 

# The working directory.

#

# The DB will be written inside this directory, with the filename specified

# above using the 'dbfilename' configuration directive.

#

# The Append Only File will also be created inside this directory.

#

# Note that you must specify a directory here, not a file name.

dir ./ ------資料備份的位置是相對於redis重啟的位置下

#dir ./

dir /usr/local/redis/bin-------------此處用的話一定要改為絕對路徑

[[email protected] redis]# /usr/local/redis/bin/redis-cli -a flzx_3QC

#在登入的同時指定密碼

#注意歷史命令中會明文儲存此密碼

127.0.0.1:6379> keys *

1) "name"

 

2持久化

          A)Redis 提供了不同級別的持久化方式:----------一般不用此種方式儲存備份檔案

RDB持久化方式能夠在指定的時間間隔能對你的資料進行快照儲存。是預設的持久化方式。這種方式是將記憶體中資料以快照的方式寫入到二進位制檔案中,預設的檔名為dump.rdb。這種持久化方式被稱為快照 snapshotting(快照)。

 

save 900 1

#900秒內,最少有1個鍵被改動。則自動儲存一次資料集

save 300 10

#300秒內,最少有10個鍵被改動。則自動儲存一次資料集

save 60 10000

#60秒內,最少有10000個鍵被改動。則自動儲存一次資料集

 

實驗:驗證dump.rdb資料儲存檔案

[[email protected] ~]# ls

anaconda-ks.cfg  dump.rdb  install.log  install.log.syslog

#root目錄下有dump.rdb檔案

[[email protected] ~]# /usr/local/redis/bin/redis-server  \

/usr/local/redis/etc/redis.conf

#在root目錄中啟動redis

[[email protected] ~]# /usr/local/redis/bin/redis-cli

127.0.0.1:6379> auth 123

OK

127.0.0.1:6379> keys *

1) "name2"

2) "name"

3) "name1"

#0庫中有鍵

 

[[email protected] ~]# cd /usr/local/redis/

[[email protected] redis]# pkill -9 redis

[[email protected] redis]# /usr/local/redis/bin/redis-server  \

/usr/local/redis/etc/redis.conf

#在/usr/local/redis/庫中重啟redis,

[[email protected] redis]# ls

[[email protected] redis]# /usr/local/redis/bin/redis-cli

127.0.0.1:6379> keys *

(empty list or set)

#0庫中沒有鍵

127.0.0.1:6379> save

OK

#儲存

127.0.0.1:6379> quit

[[email protected] redis]# ls

bin  dump.rdb  etc

#在redis目錄中也生成dump.rdb檔案

 

結論:

[[email protected] redis]# vi /usr/local/redis/etc/redis.conf

dir ./

#定義了dump.rdb資料庫檔案儲存在當前位置。所以每次重啟redis服務的所在位置不同,導致生成新的dump.rdb檔案

 

dir /usr/local/redis/

#將資料庫儲存目錄寫為絕對路徑(注意只能是目錄)

 

 

  B)使用AOF 會讓你的Redis更加耐久:

你可以使用不同的持久化策略:無備份,每秒備份,每次寫的時候備份。使用預設的每秒備份策略,Redis的效能依然很好(備份是由後臺執行緒進行處理的,主執行緒會盡力處理客戶端請求),一旦出現故障,你最多丟失1秒的資料。

 

appendonly no   改為yes

#預設不使用AOF持久化(450行

 

#開啟AOF持久化

# appendfsync always #有寫操作,就馬上寫入磁碟。效率最慢,到那時最按

appendfsync everysec #預設,每秒鐘寫入磁碟一次。

# appendfsync no #不進行AOF備份,將資料交給作業系統處理。最快,最不 安全

appendonly yes---------只要AOF方式已開啟 快照方式儲存馬上失效

# The name of the append only file (default: "appendonly.aof")

appendfilename "appendonly.aof"------AOF方式預設儲存在此檔案中/bin下

不存在RDB的備份檔案路徑問題

3主從備份--------------------心跳監控--keep alive

Redis主從複製特點:

a.Master可以擁有多個slave

b.多個slave可以連線同一個master外,還可以連線到其它slave

c.主從複製不會阻塞master,在同步資料時,master可以繼續處理client請求

d.提高系統的伸縮性

 

Redis主從複製過程:

a.Slave與master建立連線,傳送sync同步命令

b.Master會啟動一個後臺程序,將資料庫快照儲存到檔案中,同時master主程序會開始收集新的寫命令並快取。

c.後臺完成儲存後,就將此檔案傳送給slave

d.Slave將此檔案儲存到硬碟上

 

 

A 不同伺服器配置主從

a)克隆一臺linux作為從伺服器 UUID

克隆機需要進行如下操作:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

刪除MAC地址行

rm  -rf  /etc/udev/rules.d/70-persistent-net.rules

刪除網絡卡和MAC地址繫結檔案

注意關閉防火牆和SELinux

重啟動系統

 

b)在從伺服器上配置

[[email protected] ~]# vi /usr/local/redis/etc/redis.conf

# slaveof <masterip> <masterport>

#把此句開啟,並指定主伺服器ip和埠 (196行)

 

masterauth flzx_3QC

#設定主伺服器密碼

 

c)重啟從伺服器上redis

 

B) 同一臺伺服器實現主從配置

這裡我們以本機配置 1臺Master + 1臺Slave 為例子,其中:

Master IP:127.0.0.1  PORT:6379

Slave1 IP:127.0.0.1  PORT:63791

Iptables -F

Iptables -L

相關推薦

Redis常用命令高階應用

附: 127.0.0.1:6379> set xiaofei 小飛 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9e" 127.0.0.1:6379> quit [[email protected] redis-2.8

redis常用命令高階應用之鍵值的相關命令

keys 返回滿足給定pattern的所有key 例如:返回所有鍵 127.0.0.1:6379> keys * 1) "list3" 2) "myset5" 3) "list6" 4) "myset2" 5) "sset2" 6)

Redis資料庫的學習實踐—Redis常用命令高階應用

釋出訂閱(pub/sub)是一種訊息通訊模式,主要的目的是接觸訊息釋出者和訊息訂閱者之間的耦合,Redis作為一個pub/sub的server,在訂閱者和釋出者之間起到了訊息路由的功能。訂閱者可以通過subscribe和psubscribe命令向redis server訂閱自己感興趣的訊息型別,redis將

Redis常用命令Java整合及高階應用

一,redis是什麼? ​ 首先資料庫分為關係型資料庫和非關係型資料庫,關係型資料庫是採用關係模型來組織資料的資料庫,簡單來說就是二維表格模型,同時保證事務的一致性。 ​ 相反非關係型資料庫採用key-value形式進行儲存,是一種資料結構化儲存方法的集合,具有分散式性質。 ​ Redis是當前比較熱門的NO

Redis-cli 常用命令例項

1. 字串相關操作 1. 設定值(set key value) 2. 獲取值(get key), 刪除(del key) 3. 不存在才設定,否則返回0 (setnx key valu

Redis常用命令

截取 bsp red ember timeout itl setnx 提供服務 .com Redis常用命令: 1)連接操作命令 quit:關閉連接(connection) auth:簡單密碼認證 help cmd: 查看cmd幫助,例如:help

No-sql之redis常用命令

ucc container per coo xxx pivot orm article repl 轉自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介紹 Redis是一

Redis常用命令總結

返回 cor strong get 存在 數據類型 發布消息 過期 查詢 在Redis中一共有五種數據類型。 一、String 類型操作 //添加 set key value //查詢 get key //刪除 del key //拼接 append key valu

Shell常用命令vim編輯命令

類型 查看文件內容 另一個 郵編 輸出 逆序 分享 建立 htm 原博地址:https://www.cnblogs.com/BaiYiShaoNian/p/4831022.html Shell常用命令總結: 1、ls命令:列出文件 ls -a 列出當前目錄下的所有文件和文件

redis常用命令整理

key hello eight 不能 時間 否則 round spa 是否 key: DEL: 刪除給定的一個或多個 key ,返回值: 被刪除 key 的數量。 EXISTS: 檢查給定 key 是否存在,返回值:若 key 存在,

Redis常用命令-之查看/刪除/獲取 所有keys

In 獲取 UC .com img 刪除 port redis exp 首先先進到Redis的src目錄下:cd /export/servers/redis-2.8.17_ucs/src 輸入這個命令 ./redis-cli -h 127.0.0.1 之後輸入命令:

bash常用命令技巧

Bash特性簡單介紹一、bash介紹: bash是一個為GNU計劃編寫的Unix shell,它的名字是一系列縮寫:Bourne-Again SHell。 Bash是許多Linux發行版默認的Shell。還有許多其他傳統UNIX上用的Shell,如:tcsh、csh、ash、bsh、ksh等。二、bas

Redis常用命令-服務器相關命令

redisAuth驗證密碼是否正確如: auth “password”ping測試連接是否存活echo 在命令行打印一些內容select選擇數據庫。Redis數據庫編號從0~15,我們可以選擇任意一個數據庫來進行數據的存取。quit退出連接。dbsize返回當前數據庫中key的數目。info 獲取服務器的信息

Docker 常用命令操作

auto 行數 文件夾 works 操作 接受 ports uil rac 介紹 此命令集合版本為 1.11.1 及以上 基礎類 查看docker信息 # 查看docker版本 docker version # 顯示docker系統的信息 docker

redis 常用命令

val 鍵值 nbsp keys 常用 命令 獲取 字符 get redis支持五大數據類型:   1,字符串     設置值:set(key,value)     獲取值: get(key)   2,集合   3,有序集合。   4,列表   5,字典。     設置值

系統學習redis之八——redis常用命令

指定 flushdb ... integer and ron 格式 包括 代碼高亮 redis提供了豐富的命令對數據庫和各種數據庫類型進行操作,這些命令可以在linux終端使用,包括以下兩種:1、鍵值相關命令2、服務器相關命令 redis命令介紹 一、鍵值相關命令 key

redis常用命令--hashes

hex exists -- set 增加 val 所有 incrby keys Hashes常用命令: hset mapname key value : 給mapname的key的值設置為value hget mapname key : 獲取mapname的key屬性值

redis常用命令--lists

lpush 彈出 移除 trim dex 第一個元素 返回 表示 個數 lists常用命令: lpush key val1 [val2...] : 從左邊往key這個列表裏面添加一些數據 rpush key val1 [val2...] :從右邊往key這個列表中添加一些

redis常用命令--zsets

替換 max -- limit 刪除元素 常用命令 vra 排序 負數 zsets常用命令: zadd key score1 mb1 [score2 mb2....]:像key中添加元素和這個元素的分數,如果元素已經存在,則替換分數。 zscore key mb :獲取k

redis常用命令--sets

個數 mem 彈出 多個 不重復 判斷 ember sca count sets常用命令: sadd key val [val....] : 往集合key中添加元素val,如果元素已經存在,則添加不成功,如果添加的多個元素中有已經在,那麽會只添加不存在的,返回的是添加的元