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

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

新聞中心

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

創(chuàng)新互聯是少有的成都做網站、網站建設、營銷型企業(yè)網站、成都微信小程序、手機APP,開發(fā)、制作、設計、買鏈接、推廣優(yōu)化一站式服務網絡公司,從2013年開始,堅持透明化,價格低,無套路經營理念。讓網頁驚喜每一位訪客多年來深受用戶好評

Redis 服務器能夠以高可用集群的方式對外提供服務。所謂高可用集群,指的是多臺 Redis 服務器組成的服務器架構,每臺服務器都提供相同的服務,從而讓服務器達到一個穩(wěn)定,高效的運行狀態(tài)。有關 Redis 集群的相關知識在后續(xù)內容中詳介紹。

從 3.0 版本開始,Redis 已經實現了對 Redis-cluster 集群部署的支持。

Redis 提供了諸多操作服務器的命令,這些命令都有著各自重要的作用,比如
BGSAVE命令,用異步的方式將 Redis 數據庫的數據同步到本地磁盤中,實現數據的持久化存儲,這對服務器的數據安全有著重要的作用。

常用服務器命令

下表介紹了 Redis 服務器的常用命令:

Redis服務器命令
命令 說明
BGREWRITEAOF 在后臺以異步的方式執(zhí)行一個 AOF 文件的重寫操作,對源文件進行壓縮,使其體積變小。
AOF 是實現數據持久化存儲的方式之一。
BGSAVE 在后臺執(zhí)行初始化操作,并以異步的方式將當前數據庫的數據保存到磁盤中。
CLIENT KILL [ip:port] [ID client-id] 關閉客戶端連接。
CLIENT LIST 獲取連接到服務器的客戶端連接列表。
CLIENT GETNAME 獲取當前連接客戶端的名稱。
CLIENT PAUSE timeout 使服務器在指定的時間停止執(zhí)行來自客戶端的命令。
CLIENT SETNAME connection-name 設置當前連接客戶端的名稱。
COMMAND 返回所有 Redis 命令的詳細描述信息。
COMMAND COUNT 此命令用于獲取 Redis 命令的總數。
COMMAND GETKEYS 獲取指定命令的所有鍵。
INFO [section] 獲取 Redis 服務器的各種信息和統(tǒng)計數值。
COMMAND INFO command-name [command-name ...] 用于獲取指定 Redis 命令的描述信息。
CONFIG GET parameter 獲取指定配置參數的值。
CONFIG REWRITE 修改啟動 Redis 服務器時所指定的 redis.conf 配置文件。
CONFIG SET parameter value 修改 Redis 配置參數,無需重啟。
CONFIG RESETSTAT 重置 INFO 命令中的某些統(tǒng)計數據。
DBSIZE 返回當前數據庫中 key 的數量。
DEBUG OBJECT key 獲取 key 的調試信息。當 key 存在時,返回有關信息;當 key 不存在時,返回一個錯誤。
DEBUG SEGFAULT 使用此命令可以讓服務器崩潰。
FLUSHALL 清空數據庫中的所有鍵。
FLUSHDB 清空當前數據庫的所有 key。
LASTSAVE 返回最近一次 Redis 成功將數據保存到磁盤上的時間,以 UNIX 格式表示。
MONITOR 實時打印出 Redis 服務器接收到的命令。
ROLE 查看主從實例所屬的角色,角色包括三種,分別是 master、slave、sentinel。
SAVE 執(zhí)行數據同步操作,將 Redis 數據庫中的所有數據以 RDB 文件的形式保存到磁盤中。
RDB 是 Redis 中的一種數據持久化方式。
SHUTDOWN [NOSAVE] [SAVE] 將數據同步到磁盤后,然后關閉服務器。
SLAVEOF host port 此命令用于設置主從服務器,使當前服務器轉變成為指定服務器的從屬服務器,
或者將其提升為主服務器(執(zhí)行 SLAVEOF NO ONE 命令)。
SLOWLOG subcommand [argument] 用來記錄查詢執(zhí)行時間的日志系統(tǒng)。
SYNC 用于同步主從服務器。
SWAPDB index index 用于交換同一 Redis 服務器上的兩個數據庫,可以實現訪問其中一個數據庫的客戶端連接,也可以立即訪問另外一個數據庫的數據。
TIME 此命令用于返回當前服務器時間。

注意:上述一些命令在后續(xù)內容還會做相應介紹,比如 Redis 主從服務器設置,以及 Redis 數據持久化等。

基本命令演示

下面是對上述的命令做簡單的演示,您可以跟著敲一遍命令,從加深對命令的理解與記憶:

#查看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í)行數據持久化存儲的時間
127.0.0.1:6379> LASTSAVE
(integer) 1610717455
127.0.0.1:6379> LASTSAVE
(integer) 1610717455
#實時打印redis服務器接收的命令
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
#用于同步主從服務器數據
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
#查看當前服務器時間
#第一個字符串是當前時間以 UNIX 時間戳格式表示
#第二個字符串表示:當前這一秒鐘已經逝去的微秒數
127.0.0.1:6379> TIME
1) "1610953086"
2) "17499"

在線練習工具:https://try.redis.io/

查看更多 Redis 命令:https://redis.io/commands


當前標題:Redis服務器命令
文章源于:http://www.5511xx.com/article/dhphpih.html