[2] Redis – Podstawowe operacje na serwerze
28 stycznia 2022Podstawowe użycie Redis z programem klienckim [redis-cli]. Poniższe przykłady są podstawowe, możesz zobaczyć więcej poleceń na oficjalnej stronie: https://redis.io/commands
[1] Podłącz się do serwera Redis.
#podłącz się do lokalnego serwera Redis [root@vlsr01 ~]# redis-cli #wpisz hasło ustawione w [redis.conf] 127.0.0.1:6379> auth TajneHasło OK #wyjście 127.0.0.1:6379> quit [root@vlsr01 ~]# #podłączenie za pomocą hasła i ID bazy #-a [hasło] –n [ID bazy danych] #-a [haslo] wpisywane w terminalu nie jest bezpieczne, dlatego pokazało się ostrzeżenie #jeśli nie określisz ID bazy, podłączysz się do bazy o ID [0] [root@vlsr01 ~]# redis-cli -a TajneHasło -n 1 Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. 127.0.0.1:6379[1]> exit #aby nie wyświetlać ostrzeżenia dodaj [--no-auth-warning] [root@vlsr01 ~]# redis-cli -a TajneHasło -n 1 --no-auth-warning 127.0.0.1:6379[1]> exit #zmiana na bazę danych o ID [2] 127.0.0.1:6379[1]> select 2 OK 127.0.0.1:6379[2]> #podłączenie do innego hosta [root@vlsr01 ~]# redis-cli -h vlsr02.zicher.lab vlsr02.zicher.lab:6379> #możliwe jest, aby uzyskać wyniki bez pomocy interaktywnego interfejsu #na przykład ustaw i pobierz wartość klucza [root@vlsr01 ~]# redis-cli -a TajneHasło --no-auth-warning set key01 value01 OK [root@vlsr01 ~]# redis-cli -a TajneHasło --no-auth-warning get key01 "value01"
[2] To jest podstawowe użycie komend kontrolnych serwera Redis.
[root@vlsr01 ~]# redis-cli 127.0.0.1:6379> auth TajneHasło OK #statystyki 127.0.0.1:6379> info # Server redis_version:6.0.9 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:e4ff3471ca3afc0 redis_mode:standalone os:Linux 4.18.0-358.el8.x86_64 x86_64 arch_bits:64 multiplexing_api:epoll atomicvar_api:atomic-builtin gcc_version:8.4.1 process_id:12871 run_id:d319f0a30e7fff7ab19fb7947f9ce0792a403ddc tcp_port:6379 . . . . . #pokaż aktualnie podłączonych klientów 127.0.0.1:6379> client list id=11 addr=127.0.0.1:34788 fd=7 name= age=102 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 #zamknij połączenie klienta 127.0.0.1:6379> client kill 127.0.0.1:34788 OK 127.0.0.1:6379> client list NOAUTH Authentication required. #pokaż żądania 127.0.0.1:6379> monitor OK 1643359819.285216 [0 192.168.100.102:51618] "set" "key1" "value1" 1643359830.966058 [0 192.168.100.102:51618] "get" "key1" #zapisz dane 127.0.0.1:6379> save OK #zapisz dane w tle 127.0.0.1:6379> bgsave Background saving started #data/czas (wg UNIX) ostatniego zapisu na dysku 127.0.0.1:6379> lastsave (integer) 1643359977 #zapisz dane na dysku i zamknij Redis 127.0.0.1:6379> shutdown not connected> quit [root@vlsr01 ~]# ps aux | grep [r]edis [root@vlsr01 ~]#