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並退出登陸後才可看到右側選單欄資訊
下面是部分截圖