新聞中心
Redis(Remote Dictionary Server)是一個開源的內(nèi)存數(shù)據(jù)存儲數(shù)據(jù)庫,它支持各種數(shù)據(jù)結(jié)構(gòu),例如字符串、哈希、列表、等,同時提供了可持久化選項和支持Lua腳本的功能。Redis廣泛用于構(gòu)建高性能和可擴展的Web應用程序和云解決方案。在本篇文章中,我們將介紹如何在Linux系統(tǒng)上查看Redis數(shù)據(jù)庫信息。

為鄠邑等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及鄠邑網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、鄠邑網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
步驟1: 登錄Redis服務(wù)器
您需要登錄到Redis服務(wù)器,通??梢允褂肧SH(Secure Shell)協(xié)議來遠程訪問服務(wù)器。如果您使用的是Debian Linux發(fā)行版,可以通過以下命令來安裝SSH:
“`
sudo apt update
sudo apt install openssh-server
“`
步驟2: 安裝并啟動Redis
在登錄到服務(wù)器后,需要檢查Redis是否已安裝。使用以下命令安裝Redis:
“`
sudo apt update
sudo apt install redis-server
“`
安裝完成后,可以使用以下命令啟動Redis服務(wù):
“`
sudo systemctl start redis
“`
使用以下命令來檢查Redis是否在運行:
“`
sudo systemctl status redis
“`
如果Redis正在運行,則輸出應如下所示:
“`
● redis-server.service – Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2023-01-07 14:29:09 UTC; 39min ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Mn PID: 3635 (redis-server)
Tasks: 4 (limit: 428)
Memory: 4.0M
CPU: 308ms
CGroup: /system.slice/redis-server.service
└─3635 /usr/bin/redis-server 127.0.0.1:6379
“`
步驟3: 連接到Redis并查看信息
使用以下命令連接到Redis:
“`
redis-cli
“`
使用以下命令檢查Redis服務(wù)器的情況:
“`
info server
“`
如果一切正常,您應該看到類似以下輸出:
“`
# Server
redis_version:5.0.5
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d50cbbc798f9bfd9
redis_mode:standalone
os:Linux 5.3.0-28-generic x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:7.4.0
process_id:3647
run_id:225e7677f304bd1c20b1d4c44e2508047e985808
tcp_port:6379
uptime_in_seconds:656
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:13451087
executable:/usr/bin/redis-server
“`
步驟4: 查看Redis所存儲的鍵
使用以下命令檢查Redis服務(wù)器上存儲的所有鍵:
“`
info keyspace
“`
如果您有100萬個鍵,則輸出應該類似于以下輸出:
“`
# Keyspace
db0:keys=1000000,expires=438092,avg_ttl=0
“`
步驟5: 查看Redis使用的內(nèi)存情況
使用以下命令檢查Redis使用的內(nèi)存:
“`
info memory
“`
您應該看到類似于以下輸出:
“`
# Memory
used_memory:15982952
used_memory_human:15.24M
used_memory_rss:5891584
used_memory_rss_human:5.62M
used_memory_peak:15982952
used_memory_peak_human:15.24M
used_memory_peak_perc:100.00%
used_memory_overhead:12023353
used_memory_startup:797704
used_memory_dataset:3920233
used_memory_dataset_perc:24.54%
allocator_allocated:16008968
allocator_active:16448512
allocator_resident:7768064
“`
步驟6: 查看Redis客戶端信息
使用以下命令檢查Redis客戶端的連接情況:
“`
info clients
“`
如果有兩個連接,則輸出應如下所示:
“`
# Clients
connected_clients:2
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
“`
步驟7: 查看Redis性能指標
使用以下命令檢查Redis服務(wù)器的性能指標:
“`
info stats
“`
你應該看到一個輸出,如下所示:
“`
# Stats
total_connections_received:2
total_commands_processed:1
instantaneous_ops_per_sec:0
total_net_input_bytes:97
total_net_output_bytes:256
instantaneous_input_kbps:0.00
instantaneous_output_kbps:0.00
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
migrate_cached_sockets:0
slave_expires_tracked_keys:0
active_defrag_hits:0
active_defrag_misses:0
active_defrag_key_hits:0
active_defrag_key_misses:0
“`
結(jié)論
Redis是一個功能強大的內(nèi)存數(shù)據(jù)存儲系統(tǒng),它提供了各種數(shù)據(jù)結(jié)構(gòu)和可持久化選項,非常適合構(gòu)建高性能和可擴展的Web應用程序和云解決方案。在Linux系統(tǒng)上,您可以使用Redis客戶端連接到Redis服務(wù)器,檢查有關(guān)Redis服務(wù)器的信息,例如數(shù)據(jù)庫情況、內(nèi)存使用情況、性能指標等。通過使用這些Redis命令,您可以更好地了解Redis服務(wù)器的狀態(tài),從而更好地管理Redis環(huán)境并優(yōu)化性能。
相關(guān)問題拓展閱讀:
- Linux下安裝配置redis詳細教程,并配置哨兵模式
Linux下安裝配置redis詳細教程,并配置哨兵模式
redis版本為redis-3.2.12,使用工具將安裝包上傳到data目錄。
在data目錄下創(chuàng)建文件夾redis,將redis安裝在此目錄。
之一步:解壓。
第二步:安裝,PREFIX=/data/redis用來設(shè)置安裝目錄。
到此,redis已經(jīng)安裝完成,剩下就是配置和啟動服務(wù)。
進入redis目錄,
創(chuàng)建配置文件conf、日志logs、數(shù)據(jù)庫dump、進程號pid四個目錄,用來存放對應的文件,這四個目錄也可以存放在其他文件夾,只要與配置文件中的配置一致即可,否則在啟動服務(wù)時會報錯。
其中bin目錄就是redis安裝成功后的一些命令文件。
redis服務(wù)配置一主二從,哨兵模式。注意:如果在實際開發(fā)中用不到哨兵模式,redis服務(wù)配置一主一從即可。
主Redis配置:redis_6379.conf
從Redis配置,redis_6380.conf和redis_6381.conf,與主Redis配置基本上一樣,不一樣的地方在于
端口、數(shù)據(jù)庫、日志、pid文件名稱
,都以6380或6381為標志,
最重要的地方是建立主從關(guān)系和同步驗證。
注意:
對只使用redis服務(wù)
,只需要在主Redis里面配置requirepass,在從Redis里面配置masterauth,密碼保持一致,密碼盡可能復雜,以免被攻擊破解。
注意:
對只使用redis服務(wù)
,如果從Redis也有必要加入訪問驗證,也可以設(shè)置requirepass,而且密碼可以與主Redis密碼不同。
將配置文件放置到/data/redis/conf目錄下,然后就可以啟動服務(wù)了。
啟動服務(wù)要按照主從順序依次啟動。
查看服務(wù)啟動情況:
也可以通過查看日志文件來確認服務(wù)是否正常啟動。
通過客戶端登錄Redis驗證數(shù)據(jù)同步情況:
主Redis登錄驗證,設(shè)置數(shù)據(jù):
從Redis登錄,獲取數(shù)據(jù):從Redis并沒有設(shè)置密碼,所以無需驗證就可以操作。
配置哨兵模式:
Redis Sentinel集群通常由3到5個節(jié)點組成,如果個別節(jié)點掛了,集群還可以正常運作。Sentinel負責監(jiān)控Redis集群的 健康 情況。
如果主Redis掛掉,Sentinel集群會通過投票選擇一個新的主Redis。
當原來的主Redis恢復時,它會被當做新的主Redis的從Redis重新加入Redis集群。
設(shè)置連接master和slave的密碼,需要注意的是sentinel不能分別為master和slave設(shè)置不同的密碼,因此master和slave的密碼必須設(shè)置相同。也就是說主Redis和從Redis都必須設(shè)置requirepass和masterauth,而且密碼必須相同。
sentinel.conf配置信息:
將該配置文件放置到/data/redis/conf目錄下,啟動sentinel服務(wù):
驗證sentinel是否起作用,可以手工shutdown掉主Redis。
這時從Redis想要訪問主Redis同步數(shù)據(jù)就會提示錯誤信息:
sentinel在監(jiān)測到主Redis宕機之后,通過選舉,將一個從Redis選定為新的主Redis。通過查看sentinel日志可以發(fā)現(xiàn),選定6380為新的主Redis,同時將另外兩個Redis作為從Redis。
注意:選定6380為主Redis后,所有的配置文件都會被修改,主要是重新建立主從關(guān)系。
6379會新增:slaveof 127.0.0.1 6380
6380會刪掉:slaveof 127.0.0.1 6379
6381會修改:slaveof 127.0.0.1 6380
由于6379服務(wù)已經(jīng)關(guān)掉,所以雖然sentinel將6379作為6380的從服務(wù),但是沒有真正的建立。
重新啟動6379服務(wù),這時sentinel會重建建立一次主從關(guān)系:
linux查看redis的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux查看redis,如何在Linux上查看Redis數(shù)據(jù)庫信息,Linux下安裝配置redis詳細教程,并配置哨兵模式的信息別忘了在本站進行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站名稱:如何在Linux上查看Redis數(shù)據(jù)庫信息(linux查看redis)
當前URL:http://m.fisionsoft.com.cn/article/cdeidsd.html


咨詢
建站咨詢
