Ubuntu 24.04
Sponsored Link

Redis 7 : सर्वर के लिए बुनियादी संचालन2024/06/11

 
यह [redis-cli] क्लाइंट प्रोग्राम के साथ Redis का मूल उपयोग है।
निम्नलिखित उदाहरण बुनियादी हैं, आप नीचे आधिकारिक साइट पर अधिक आदेश देख सकते हैं।
⇒ https://redis.io/commands
[1] Redis सर्वर से इस प्रकार कनेक्ट करें।
# स्थानीय Redis सर्वर से कनेक्ट करें

root@dlp:~#
redis-cli


# प्रमाणित ⇒ निर्दिष्ट करें [password] जिसे आपने [redis.conf] में सेट किया है
127.0.0.1:6379> auth password 
OK

# कनेक्शन से बाहर निकलें
127.0.0.1:6379> quit 

# पासवर्ड और डेटाबेस आईडी से जुड़ें
# -a [password] -n [database ID]
# टर्मिनल पर -a [password] सुरक्षित नहीं है, इसलिए चेतावनियाँ दिखाई जाती हैं
# यदि डेटाबेस आईडी निर्दिष्ट नहीं है, तो डेटाबेस आईडी से कनेक्ट करें [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.

# यदि आप ऊपर प्रामाणिक चेतावनियाँ प्रदर्शित करना पसंद नहीं करते हैं, तो [--no-auth-warning] विकल्प जोड़ें
root@dlp:~# redis-cli -a password -n 1 --no-auth-warning 

# डेटाबेस-आईडी में बदलें [2]
127.0.0.1:6379[1]> select 2 
OK
127.0.0.1:6379[2]> quit 

# किसी अन्य होस्ट पर Redis से कनेक्ट करने के लिए, [-h (होस्टनाम)] निर्दिष्ट करें
root@dlp:~# redis-cli -h node01.srv.world 
node01.srv.world:6379>

# [redis-cli] के साथ गैर-संवादात्मक तरीके से परिणाम प्राप्त करना संभव है
# उदाहरण के लिए, किसी कुंजी का मान सेट करें और प्राप्त करें
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] यह स्वयं Redis सर्वर नियंत्रण का मूल उपयोग है।
root@dlp:~#
redis-cli
127.0.0.1:6379> auth password 
OK

# सांख्यिकी का संदर्भ लें
127.0.0.1:6379> info 
# Server
redis_version:7.0.15
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d81b8ff71cfb150e
redis_mode:standalone
os:Linux 6.8.0-35-generic x86_64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
atomicvar_api:c11-builtin
gcc_version:13.2.0
process_id:1670
process_supervised:systemd
run_id:c940a47e137ebea6ecde5a42e64e424f3b21468e
tcp_port:6379
server_time_usec:1718064663619237
uptime_in_seconds:303
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:6788631
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf
io_threads_active:0

# Clients
connected_clients:1
cluster_connections:0
maxclients:10000
client_recent_max_input_buffer:20480
client_recent_max_output_buffer:0
blocked_clients:0
tracking_clients:0
clients_in_timeout_table:0
.....
.....

# अब कनेक्टेड क्लाइंट दिखाएं
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

# किसी ग्राहक का कनेक्शन समाप्त करें
127.0.0.1:6379> client kill 10.0.0.51:57774 
OK

# नीचे दिए गए आदेश के बाद सभी अनुरोधों को डंप करें
127.0.0.1:6379> monitor 
OK
1718064847.746066 [0 10.0.0.51:46744] "auth" "(redacted)"
1718064862.052344 [0 10.0.0.51:46744] "set" "key01" "value01"
.....
.....

# अग्रभूमि पर डिस्क पर डेटा सहेजें
127.0.0.1:6379> save 
OK

# पृष्ठभूमि पर डिस्क पर डेटा सहेजें
127.0.0.1:6379> bgsave 
Background saving started

# डिस्क पर अंतिम सेव का UNIX टाइमस्टैम्प प्राप्त करें
127.0.0.1:6379> lastsave 
(integer) 1718064934
मिलान सामग्री