Debian 13 trixie

Valkey : Basic Operation for Server2025/09/17

 

This is the Basic Usage of Valkey with [valkey-cli] client program.

[1] Connect to Valkey Server like follows.
# connect to local Valkey server

root@dlp:~#
valkey-cli


# authenticate  ⇒ specify [password] you set in [valkey.conf]
127.0.0.1:6379> auth password 
OK

# exit from connection
127.0.0.1:6379> quit 

# connect with password and database ID
# -a [password] -n [database ID]
# -a [password] on terminal is not safe, so warnings is shown
# if database ID is not specified, connect to database 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.

# if not display auth warnings above, add [--no-auth-warning] option
root@dlp:~# valkey-cli -a password -n 1 --no-auth-warning 

# change to Database-ID [2]
127.0.0.1:6379[1]> select 2 
OK
127.0.0.1:6379[2]> quit 

# to connect to valkey on another Host, specify [-h (hostname)]
root@dlp:~# valkey-cli -h node01.srv.world 
node01.srv.world:6379>

# possible to get results with non-interactively with [valkey-cli]
# for example, set and get Value of a Key
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] This is the basic Usage of control valkey Server itself.
root@dlp:~#
valkey-cli
127.0.0.1:6379> auth password 
OK

# refer to statics
127.0.0.1:6379> info 
# Server
redis_version:7.2.4
server_name:valkey
valkey_version:8.1.1
valkey_release_stage:ga
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:fa41aec701bdce55
server_mode:standalone
os:Linux 6.12.43+deb13-amd64 x86_64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
gcc_version:14.2.0
process_id:952
process_supervised:systemd
run_id:901dd0ef66244fcda4df3d7ebf5874a23ea705fe
tcp_port:6379
server_time_usec:1758066117685783
uptime_in_seconds:160
uptime_in_days:0
hz:10
configured_hz:10
clients_hz:10
lru_clock:13235653
executable:/usr/bin/valkey-server
config_file:/etc/valkey/valkey.conf
io_threads_active:0
availability_zone:
listener0:name=tcp,bind=127.0.0.1,bind=-::1,port=6379

# Clients
connected_clients:1
cluster_connections:0
maxclients:10000
client_recent_max_input_buffer:0
client_recent_max_output_buffer:0
blocked_clients:0
tracking_clients:0
pubsub_clients:0
watching_clients:0
clients_in_timeout_table:0
total_watched_keys:0
total_blocking_keys:0
total_blocking_keys_on_nokey:0
paused_reason:none
paused_actions:none
paused_timeout_milliseconds:0
.....
.....

# show connected clients now
127.0.0.1:6379> client list 
id=2 addr=10.0.0.51:48040 laddr=10.0.0.30:6379 fd=10 name= age=17 idle=11 flags=N capa= db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1664 events=r cmd=auth user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=98 tot-net-out=107 tot-cmds=1
id=3 addr=127.0.0.1:37874 laddr=127.0.0.1:6379 fd=11 name= age=7 idle=0 flags=N capa= 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=1690 events=r cmd=client|list user=default redir=-1 resp=2 lib-name= lib-ver= tot-net-in=124 tot-net-out=107 tot-cmds=1

# dump all requests after the command below
127.0.0.1:6379> monitor 
OK
1758066302.675289 [0 10.0.0.51:48040] "set" "key01" "value01"
1758066306.915268 [0 10.0.0.51:48040] "get" "key01"
.....
.....

# save data on disk on foreground
127.0.0.1:6379> save 
OK

# save data on disk on background
127.0.0.1:6379> bgsave 
Background saving started

# get UNIX time stamp of the last save to disk
127.0.0.1:6379> lastsave 
(integer) 1758066347
Matched Content