AntSword Redis 管理插件, 需要 AntSword >= 2.0.3
PS: 时间仓促, 代码太丑 :D
通过 WebShell 对内网中的 Redis 进行管理。
- PHP
- ASPX
- ASP
该插件目前处于开发中
- Redis 配置管理
- 查看 DB
- 列出 DB 下的 Key
- Key 管理
- 重命名
- 设置 TTL
- 删除 Key
- 重载键值
- 添加 Key
- String
- List
- Set
- ZSet
- Hash
- String
- 查看
- 修改键值
- List
- 查看
- 修改集合元素
- 新增元素
- Set
- 查看集合元素
- 修改集合元素
- 新增元素
- ZSet
- 查看集合元素
- 修改集合元素
- Value
- Score
- 新增元素
- Hash
- 查看集合元素
- 修改集合元素
- Key
- Value
- 新增元素
- 虚拟命令行
进入 AntSword 插件中心,选择 Redis,点击安装
-
获取源代码
git clone https://github.com/Medicean/AS_Redis.git
或者
点击 这里 下载源代码,并解压。
-
拷贝源代码至插件目录
将插件目录拷贝至
antSword/antData/plugins/
目录下即安装成功
- list, set, zset, hash 元素列表,点击太快会导致 popmenu 无法弹出, 重载键值即可解决
- 点击太快会导致
redis-parser
解析出错 - 最多获取每个DB下 10000 个 Key, 因为再多的话,tree 会特别慢
如果想进行筛选,可先行手动修改index.js
中 getRedisKeys
方法的命令:
cmd += that.redisutil.makeCommand('SCAN', '0', 'MATCH', '*', 'COUNT', '10000');
例如只想查看 a
开头的 Key, 只需要修改 *
为 a*
, 然后重启 AntSword 即可
- 目前未针对获取 Set, List, Hash, Zset 类型的 Key 中的元素进行分页, 默认获取 0 - 1000 的元素