Redis管理基本操作

尹成發表於2018-11-16

@概述

  • 本節列舉一些Redis中常見的非資料操作,包括幫助、資料庫切換、狀態監視等;

@啟動服務

redis-server.exe redis.windows.conf // 使用配置啟動redis服務

@檢視服務狀態(非redis命令模式下)

redis-cli --stat -a 123456 // 檢視服務狀態

顯示如下:共有15個鍵,佔用記憶體715K,有3個客戶端連線(含DesktopManager和Python端)
這裡寫圖片描述

@啟動客戶端

redis-cli.exe // 開啟客戶端
redis-cli --help // 檢視客戶端幫助
redis-cli -h 127.0.0.1 -p 6379 -a 123456 // 使用密碼訪問遠端redis
auth 123456 // 使用密碼登入
ping // 測試服務端連線狀態

@檢視客戶端命令幫助

help @connection // 檢視連線類命令
help @server // 檢視服務端相關命令

如圖,客戶端羅列出了所有相關命令和摘要
這裡寫圖片描述

@連線類命令

select 15 // 切換資料庫(共提供16個資料庫)
quit // 退出客戶端

@服務類命令

flushdb //清空當前庫資料,謹慎使用
flushall // 清空所有資料庫,謹慎使用
monitor // 監視服務端收到的資訊

監視效果如圖,當其它客戶端訪問redis時,所有操作都被monitor所記錄了:
這裡寫圖片描述

@允許遠端連線

編譯配置檔案

  • Linux下:/etc/redis/redis.conf
  • Windows下:安裝資料夾/redis.windows.conf
sudo gedit /etc/redis/redis.conf

做如下幾處修改:

  • 註釋掉bind 127.0.0.1,取消和本機的繫結
  • 修改protected-mode yes為protected-mode no,取消保護模式
  • 解註釋requirepass foobared,將密碼修改為自定義的密碼如requirepass 123456

注意,關閉或配置防火牆,允許遠端訪問Redis:

sudo systemctl stop firewalld

遠端連線

redis-cli -h 192.168.23.181 -p 6379 -a 123456

學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928

清華團隊帶你實戰區塊鏈開發
掃碼獲取海量視訊及原始碼 QQ群:721929980
在這裡插入圖片描述

相關文章