日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Redis服務(wù)器命令
Redis 服務(wù)器是對客戶端提供服務(wù)的主體,只要是安裝了 Redis 數(shù)據(jù)庫的計算機都可以通過本地,或者遠程的方式對外提供服務(wù)。

創(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ù)器的常用命令:

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