新聞中心

創(chuàng)新互聯(lián)是少有的成都做網(wǎng)站、網(wǎng)站建設(shè)、營銷型企業(yè)網(wǎng)站、成都微信小程序、手機APP,開發(fā)、制作、設(shè)計、買鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年開始,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評
Redis 服務(wù)器能夠以高可用集群的方式對外提供服務(wù)。所謂高可用集群,指的是多臺 Redis 服務(wù)器組成的服務(wù)器架構(gòu),每臺服務(wù)器都提供相同的服務(wù),從而讓服務(wù)器達到一個穩(wěn)定,高效的運行狀態(tài)。有關(guān) Redis 集群的相關(guān)知識在后續(xù)內(nèi)容中詳介紹。
從 3.0 版本開始,Redis 已經(jīng)實現(xiàn)了對 Redis-cluster 集群部署的支持。
Redis 提供了諸多操作服務(wù)器的命令,這些命令都有著各自重要的作用,比如
BGSAVE命令,用異步的方式將 Redis 數(shù)據(jù)庫的數(shù)據(jù)同步到本地磁盤中,實現(xiàn)數(shù)據(jù)的持久化存儲,這對服務(wù)器的數(shù)據(jù)安全有著重要的作用。
常用服務(wù)器命令
下表介紹了 Redis 服務(wù)器的常用命令:
| 命令 | 說明 |
|---|---|
| BGREWRITEAOF | 在后臺以異步的方式執(zhí)行一個 AOF 文件的重寫操作,對源文件進行壓縮,使其體積變小。 AOF 是實現(xiàn)數(shù)據(jù)持久化存儲的方式之一。 |
| BGSAVE | 在后臺執(zhí)行初始化操作,并以異步的方式將當前數(shù)據(jù)庫的數(shù)據(jù)保存到磁盤中。 |
| CLIENT KILL [ip:port] [ID client-id] | 關(guān)閉客戶端連接。 |
| CLIENT LIST | 獲取連接到服務(wù)器的客戶端連接列表。 |
| CLIENT GETNAME | 獲取當前連接客戶端的名稱。 |
| CLIENT PAUSE timeout | 使服務(wù)器在指定的時間停止執(zhí)行來自客戶端的命令。 |
| CLIENT SETNAME connection-name | 設(shè)置當前連接客戶端的名稱。 |
| COMMAND | 返回所有 Redis 命令的詳細描述信息。 |
| COMMAND COUNT | 此命令用于獲取 Redis 命令的總數(shù)。 |
| COMMAND GETKEYS | 獲取指定命令的所有鍵。 |
| INFO [section] | 獲取 Redis 服務(wù)器的各種信息和統(tǒng)計數(shù)值。 |
| COMMAND INFO command-name [command-name ...] | 用于獲取指定 Redis 命令的描述信息。 |
| CONFIG GET parameter | 獲取指定配置參數(shù)的值。 |
| CONFIG REWRITE | 修改啟動 Redis 服務(wù)器時所指定的 redis.conf 配置文件。 |
| CONFIG SET parameter value | 修改 Redis 配置參數(shù),無需重啟。 |
| CONFIG RESETSTAT | 重置 INFO 命令中的某些統(tǒng)計數(shù)據(jù)。 |
| DBSIZE | 返回當前數(shù)據(jù)庫中 key 的數(shù)量。 |
| DEBUG OBJECT key | 獲取 key 的調(diào)試信息。當 key 存在時,返回有關(guān)信息;當 key 不存在時,返回一個錯誤。 |
| DEBUG SEGFAULT | 使用此命令可以讓服務(wù)器崩潰。 |
| FLUSHALL | 清空數(shù)據(jù)庫中的所有鍵。 |
| FLUSHDB | 清空當前數(shù)據(jù)庫的所有 key。 |
| LASTSAVE | 返回最近一次 Redis 成功將數(shù)據(jù)保存到磁盤上的時間,以 UNIX 格式表示。 |
| MONITOR | 實時打印出 Redis 服務(wù)器接收到的命令。 |
| ROLE | 查看主從實例所屬的角色,角色包括三種,分別是 master、slave、sentinel。 |
| SAVE | 執(zhí)行數(shù)據(jù)同步操作,將 Redis 數(shù)據(jù)庫中的所有數(shù)據(jù)以 RDB 文件的形式保存到磁盤中。 RDB 是 Redis 中的一種數(shù)據(jù)持久化方式。 |
| SHUTDOWN [NOSAVE] [SAVE] | 將數(shù)據(jù)同步到磁盤后,然后關(guān)閉服務(wù)器。 |
| SLAVEOF host port | 此命令用于設(shè)置主從服務(wù)器,使當前服務(wù)器轉(zhuǎn)變成為指定服務(wù)器的從屬服務(wù)器, 或者將其提升為主服務(wù)器(執(zhí)行 SLAVEOF NO ONE 命令)。 |
| SLOWLOG subcommand [argument] | 用來記錄查詢執(zhí)行時間的日志系統(tǒng)。 |
| SYNC | 用于同步主從服務(wù)器。 |
| SWAPDB index index | 用于交換同一 Redis 服務(wù)器上的兩個數(shù)據(jù)庫,可以實現(xiàn)訪問其中一個數(shù)據(jù)庫的客戶端連接,也可以立即訪問另外一個數(shù)據(jù)庫的數(shù)據(jù)。 |
| TIME | 此命令用于返回當前服務(wù)器時間。 |
注意:上述一些命令在后續(xù)內(nèi)容還會做相應(yīng)介紹,比如 Redis 主從服務(wù)器設(shè)置,以及 Redis 數(shù)據(jù)持久化等。
基本命令演示
下面是對上述的命令做簡單的演示,您可以跟著敲一遍命令,從加深對命令的理解與記憶:
#查看redis命令的描述信息
127.0.0.1:6379> COMMAND INFO SET GET ZADD
1) 1) "set"
2) (integer) -3
3) 1) write
2) denyoom
4) (integer) 1
5) (integer) 1
6) (integer) 1
2) 1) "get"
2) (integer) 2
3) 1) readonly
2) fast
4) (integer) 1
5) (integer) 1
6) (integer) 1
3) 1) "zadd"
2) (integer) -4
3) 1) write
2) denyoom
3) fast
4) (integer) 1
5) (integer) 1
6) (integer) 1
#最近一次執(zhí)行數(shù)據(jù)持久化存儲的時間
127.0.0.1:6379> LASTSAVE
(integer) 1610717455
127.0.0.1:6379> LASTSAVE
(integer) 1610717455
#實時打印redis服務(wù)器接收的命令
127.0.0.1:6379> MONITOR
OK
1610951376.523762 [0 127.0.0.1:60257] "COMMAND"
^C
#查看前兩條日志信息
127.0.0.1:6379> SLOWLOG get 2
1) 1) (integer) 13
2) (integer) 1610950258
3) (integer) 46499
4) 1) "info"
5) "127.0.0.1:58561"
6) ""
2) 1) (integer) 12
2) (integer) 1610950201
3) (integer) 19917
4) 1) "COMMAND"
5) "127.0.0.1:58561"
6) ""
#共有多少條日志記錄
127.0.0.1:6379> SLOWLOG len
(integer) 14
#清空所有日志記錄
127.0.0.1:6379> SLOWLOG reset
OK
127.0.0.1:6379> SLOWLOG len
(integer) 0
#用于同步主從服務(wù)器數(shù)據(jù)
127.0.0.1:6379> SYNC
Entering replica output mode... (press Ctrl-C to quit)
SYNC with master, discarding 1719 bytes of bulk transfer...
SYNC done. Logging commands from master.
"PING"
"PING"
"PING"
"PING"
"PING"
^C
C:\Users\Administrator>redis-cli
#查看當前服務(wù)器時間
#第一個字符串是當前時間以 UNIX 時間戳格式表示
#第二個字符串表示:當前這一秒鐘已經(jīng)逝去的微秒數(shù)
127.0.0.1:6379> TIME
1) "1610953086"
2) "17499"
在線練習(xí)工具:https://try.redis.io/
查看更多 Redis 命令:https://redis.io/commands
網(wǎng)站欄目:Redis服務(wù)器命令
網(wǎng)址分享:http://m.5511xx.com/article/dhphpih.html


咨詢
建站咨詢
