1 Star 34 Fork 0

AvenirTech 未来科技 / SmartRedis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

smart-redis

Redis可视化工具,改进RDM和Redisplus的不足之处。

一、技术架构

前端

Electron + Vue

后端

Node.js V16+

二、安装

代码运行

进入项目目录

yarn;
npm run dev;

跑后端

npm i;
node main.js;

打包后的项目运行

只需要执行SmartRedis.exe,该项目会自动拉起backend.exe进行前后端交互。

三、功能

软件整体 img_3.png

Key查看

能够方便地查看Redis的key。 img_2.png

Key订阅

这块功能是RedisPlus和RDM的盲区,可以订阅多个Key,进行滚动更新。

img.png

也可以看到一个key的改动日志,这是目前最亮眼的功能。

img_1.png

Redis性能查看

img_4.png 可以监控服务器的性能,以及缓存命中情况

四、接口

前后端使用restful通信,端口为47420

1.key列表

请求:

url="/allKeys"
body={
    config:{
        port: 47420, // Redis port
        host: "127.0.0.1", // Redis host
        password: "pwd",
        db: 0, // Defaults to 0
    },
    pattern:"",
}

2.检索Key

请求:

url="/allKeys"
body={
    config:{
        port: 47420, // Redis port
        host: "127.0.0.1", // Redis host
        password: "pwd",
        db: 0, // Defaults to 0
    },
    pattern:"*endpoint*",
}

同上,只是增加了通配符,返回搜索到的key。

3.查看单个Key

url="/singleKey"
body={
    key:"endpoint",
    config:{
        port: 47420, // Redis port
        host: "127.0.0.1", // Redis host
        password: "pwd",
        db: 0, // Defaults to 0
    },
}

4.订阅

url="/subscribe"
body={
    subscribeList:[
        {
            skeyName:"a",
            skeyType:"string"
        }
    ],
    config:{
        port: 47420, // Redis port
        host: "127.0.0.1", // Redis host
        password: "pwd",
        db: 0, // Defaults to 0
    },
}

5.服务使用信息

url='/info'
body={
    config:{
        port: 47420, // Redis port
        host: "127.0.0.1", // Redis host
        password: "pwd",
        db: 0, // Defaults to 0
    },
}

五、技术特点

1.项目方面

本项目对比RDM和RedisPlus,具备监控多个key变化的特点,并且提供日志功能。

在实际测试的时候,如果知道key的变化以及具体的时间,那么对于开发者来说有极大的帮助。

2.技术方面

  • a. 前后端分离,具备很高的扩展性。
  • b. 自动拉起后端服务,提供重启和重连功能。
  • c. 性能强大,功能浓缩而不臃肿,使用起来会很流畅。

六、总结

未来会持续迭代本项目,提供更加完善的功能

空文件

简介

方便好用的redis可视化工具,解决目前RDM,redisplus的不足之处 展开 收起
NodeJS 等 3 种语言
取消

发行版 (7)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/onlyyyy/smart-redis.git
git@gitee.com:onlyyyy/smart-redis.git
onlyyyy
smart-redis
SmartRedis
master

搜索帮助

14c37bed 8189591 565d56ea 8189591