CentOS Stream 9
Sponsored Link

Valkey : サーバー基本操作2024/12/04

 

専用のクライアントプログラム [valkey-cli] を利用する場合の Valkey サーバーの基本操作です。

[1] Valkey サーバーへの接続は以下のように実行します。
# ローカルホストの Valkey サーバーに接続

[root@dlp ~]#
valkey-cli


# 認証する ⇒ [password] には [valkey.conf] で設定した接続パスワードを指定
127.0.0.1:6379> auth password 
OK

# 接続を切断する
127.0.0.1:6379> quit 

# パスワードとデータベース ID を指定して接続
# -a [password] -n [データベース ID]
# -a [password] は安全ではないと warning が表示される
# データベース ID を指定しない場合は ID [0] に接続される
[root@dlp ~]# valkey-cli -a password -n 1 
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.

# -a [password] の warning を抑制する場合は [--no-auth-warning] 付加
[root@dlp ~]# valkey-cli -a password -n 1 --no-auth-warning 

# データベース ID [2] に変更する
127.0.0.1:6379[1]> select 2 
OK
127.0.0.1:6379[2]> quit 

# 他ホストのデーモン起動している valkey へ接続する場合は [-h (hostname)] を付加
[root@dlp ~]# valkey-cli -h node01.srv.world 
node01.srv.world:6379>

# valkey-cli にコマンドを続けると 非対話モードで結果を取得可
# 例として キー [key01] の値をセット & 取得する
[root@dlp ~]# valkey-cli -a password --no-auth-warning set key01 value01 
[root@dlp ~]# valkey-cli -a password --no-auth-warning get key01 
"value01"
[2] 統計情報の参照など、Valkey サーバーの制御の基本操作です。
[root@dlp ~]#
valkey-cli
127.0.0.1:6379> auth password 
OK

# 統計情報を参照する
127.0.0.1:6379> info 
# Server
redis_version:7.2.4
server_name:valkey
valkey_version:8.0.1
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:4ed6032a97b67e84
server_mode:standalone
os:Linux 5.14.0-522.el9.x86_64 x86_64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
gcc_version:11.5.0
process_id:815
process_supervised:systemd
run_id:20dd89984a958a3732f82a36c20b7e989f864448
tcp_port:6379
server_time_usec:1733274768316944
uptime_in_seconds:705
uptime_in_days:0
.....
.....

# 接続中のクライアント一覧を表示する
127.0.0.1:6379> client list 
id=5 addr=127.0.0.1:59598 laddr=127.0.0.1:6379 fd=11 name= age=46 idle=0 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=0 argv-mem=10 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1946 events=r cmd=client|list user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=138 tot-net-out=5950 tot-cmds=2

# コマンド起動後に受信したリクエストを全てダンプする
127.0.0.1:6379> monitor 
OK
1731630759.593664 [0 10.0.0.51:41516] "auth" "(redacted)"
1731630774.939876 [0 10.0.0.51:41516] "set" "key01" "value01"
1731630778.364421 [0 10.0.0.51:41516] "get" "key01"
.....
.....

# フォアグラウンドでデータをディスクに保存する
127.0.0.1:6379> save 
OK

# バックグラウンドでデータをディスクに保存する
127.0.0.1:6379> bgsave 
Background saving started

# ディスクへの最終保存時間を UNIX 時間で返す
127.0.0.1:6379> lastsave 
(integer) 1731630841

# データをディスクに保存して valkey をシャットダウンする
127.0.0.1:6379> shutdown 
not connected> quit 

[root@dlp ~]# ps aux | grep [v]alkey 

関連コンテンツ