Redis 6 : Basic Operation for Server2022/09/09 |
This is the Basic Usage of Redis with [redis-cli] client program.
Following examples are basic one, you can see more commands on Official Site below.
⇒ https://redis.io/commands |
|
[1] | Connect to Redis Server like follows. |
# connect to local Redis server root@dlp:~# redis-cli # authenticate ⇒ specify [password] you set in [redis.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:~# redis-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:~# redis-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 Redis on another Host, specify [-h (hostname)] root@dlp:~# redis-cli -h node01.srv.world node01.srv.world:6379> # possible to get results with non-interactively with [redis-cli] # for example, set and get Value of a Key root@dlp:~# redis-cli -a password --no-auth-warning set key01 value01 root@dlp:~# redis-cli -a password --no-auth-warning get key01 "value01" |
[2] | This is the basic Usage of control Redis Server itself. |
root@dlp:~#
redis-cli 127.0.0.1:6379> auth password OK # refer to statics 127.0.0.1:6379> info # Server redis_version:6.0.16 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:a3fdef44459b3ad6 redis_mode:standalone os:Linux 5.15.0-25-generic x86_64 arch_bits:64 multiplexing_api:epoll atomicvar_api:atomic-builtin gcc_version:11.2.0 process_id:1231 run_id:766ccc912a4fc2fa4195b67387537a5268210f28 tcp_port:6379 uptime_in_seconds:132 uptime_in_days:0 hz:10 configured_hz:10 lru_clock:1743146 executable:/usr/bin/redis-server config_file:/etc/redis/redis.conf io_threads_active:0 # Clients connected_clients:1 client_recent_max_input_buffer:8 client_recent_max_output_buffer:0 blocked_clients:0 tracking_clients:0 clients_in_timeout_table:0 ..... ..... # show connected clients now 127.0.0.1:6379> client list id=10 addr=127.0.0.1:45818 fd=8 name= age=323 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=32742 argv-mem=10 obl=0 oll=0 omem=0 tot-mem=61466 events=r cmd=client user=default id=11 addr=10.0.0.51:57374 fd=9 name= age=20 idle=13 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 obl=0 oll=0 omem=0 tot-mem=20504 events=r cmd=auth user=default # kill connection of a client 127.0.0.1:6379> client kill 10.0.0.51:57374 OK # dump all requests after the command below 127.0.0.1:6379> monitor OK 1469078099.850114 [0 10.0.0.51:43666] "get" "key01" 1469078112.319154 [0 10.0.0.51:43666] "set" "key02" "value02" ..... ..... # 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) 1632189692 |
Sponsored Link |