Redis管理平臺

py哥發表於2024-03-15

github地址:https://github.com/qq290070744/redis_admin

國內倉庫碼雲地址:https://gitee.com/jiangwenhui_admin/redis_admin

安裝redis_admin

分之說明
master為主開發分支,體驗最新版本可clone該版本
Vx.x.x 為穩定釋出版本
Python環境
python >= 3.10
mysql >= 8.0
clone專案和虛擬環境依賴安裝
mkdir -p /data/wwwroot/ && cd /data/wwwroot
git clone https://gitee.com/jiangwenhui_admin/redis_admin.git redis_admin
cd redis_admin && pip install -r requirements.txt
資料庫配置
配置檔案在專案目錄下conf/conf.py檔案中

// 資料庫資訊
database = {
"name": "redis_admin",
"host": "127.0.0.1",
"username": "root",
"password": "root",
"port": "3306",
}

生成資料庫表檔案
python manage.py makemigrations
python manage.py migrate

建立管理員使用者
python manage.py createsuperuser

啟動 redis_admin
python manage.py runserver 8000

訪問瀏覽器 http://ip:8000

配置檔案說明

專案配置檔案說明
DEBUG
值:True/False
開啟debug模式,使用請將其改為False

LOG_LEVEL
值:ERROR/WARNING/INFO/DEBUG
日誌級別

socket_timeout
值: 2,數字
連線redis超時時間

scan_batch
值: 10000,數字
如果redis key過多避免導致效能問題,key列表最多獲取值

mail_host
郵箱smtp伺服器地址

mail_user
郵箱使用者

mail_pass
郵箱密碼

mail_receivers
郵件接收者

admin_mail
管理員郵箱

資料庫資訊
database = {
"name": "redis_admin", //資料庫名稱
"host": "127.0.0.1", //連線地址
"username": "root", //使用者名稱
"password": "root", //密碼
"port": "3306", //埠
}

redis管理

新增redis
名稱: 單機redis請注意唯一性, cluster請一致性
主機: redis主機地址
埠: redis埠
DB數: 請保持和redis配置檔案中db數量一致
使用者名稱: 支援填寫redis6.x以上的使用者名稱
密碼: 如redis有密碼請填寫
如redis為cluster模式,請新增多個redis,名稱保持一致並勾選型別為cluster

新增配置後請為使用者配置redis許可權,被授權使用者需要退出登陸方可看的左側選單欄顯示

編輯redis
這裡只需要點選單元格資訊即可進行修改,編輯按鈕是為了提示資訊

左側選單欄

左側選單欄和許可權相關聯並進行了本地快取,配置了redis後需要在使用者管理中給相應使用者授權,被授權使用者需要退出重新登陸即可看到左側選單欄

使用者管理

這裡可對使用者進行管理,如新增,編輯,刪除使用者

重點: 新增redis配置後需要在此編輯使用者,為使用者授權redis並退出登陸後才可看到右側選單欄資訊

下面是部分截圖

相關文章