Skip to content

AntSword Redis Plugin, required antSword >= 2.0.2.1(开发版)

Notifications You must be signed in to change notification settings

Medicean/AS_Redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d546e53 · Oct 13, 2021

History

18 Commits
Jan 15, 2019
Oct 13, 2021
Jan 16, 2019
Dec 10, 2018
Nov 8, 2019
Oct 13, 2021
Jan 16, 2019
Oct 13, 2021

Repository files navigation

AntSword Redis

AntSword Redis 管理插件, 需要 AntSword >= 2.0.3

PS: 时间仓促, 代码太丑 :D

通过 WebShell 对内网中的 Redis 进行管理。

Shell 类型支持

  • PHP
  • ASPX
  • ASP

演示截图

TODO List

该插件目前处于开发中

  • Redis 配置管理
  • 查看 DB
  • 列出 DB 下的 Key
  • Key 管理
    • 重命名
    • 设置 TTL
    • 删除 Key
    • 重载键值
    • 添加 Key
      • String
      • List
      • Set
      • ZSet
      • Hash
  • String
    • 查看
    • 修改键值
  • List
    • 查看
    • 修改集合元素
    • 新增元素
  • Set
    • 查看集合元素
    • 修改集合元素
    • 新增元素
  • ZSet
    • 查看集合元素
    • 修改集合元素
      • Value
      • Score
    • 新增元素
  • Hash
    • 查看集合元素
    • 修改集合元素
      • Key
      • Value
    • 新增元素
  • 虚拟命令行

安装

商店安装

进入 AntSword 插件中心,选择 Redis,点击安装

手动安装

  1. 获取源代码

    git clone https://github.com/Medicean/AS_Redis.git
    

    或者

    点击 这里 下载源代码,并解压。

  2. 拷贝源代码至插件目录

    将插件目录拷贝至 antSword/antData/plugins/ 目录下即安装成功

已知问题

  • list, set, zset, hash 元素列表,点击太快会导致 popmenu 无法弹出, 重载键值即可解决
  • 点击太快会导致 redis-parser 解析出错
  • 最多获取每个DB下 10000 个 Key, 因为再多的话,tree 会特别慢

如果想进行筛选,可先行手动修改index.jsgetRedisKeys 方法的命令:

    cmd += that.redisutil.makeCommand('SCAN', '0', 'MATCH', '*', 'COUNT', '10000');

例如只想查看 a 开头的 Key, 只需要修改 *a*, 然后重启 AntSword 即可

  • 目前未针对获取 Set, List, Hash, Zset 类型的 Key 中的元素进行分页, 默认获取 0 - 1000 的元素

相关链接

About

AntSword Redis Plugin, required antSword >= 2.0.2.1(开发版)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published