同步操作将从 Kehaw/Kedis 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Kedis是一个基于AngularJS、Electron和Node.JS搭建的Redis桌面管理工具,前端样式表采用了Bootstrap作为原始代码,并在此基础上做了一些个性化的改造。
除此之外,Kedis还依赖了ioredis和ssh2两个开源项目,其他的依赖详细请查看package.json。
最近不再提供打包,需要的朋友需要自己打包,因为一直在不停的维护,目前Master节点上的代码是最新的,并且相对稳定。
集群中的所有的MASTER节点都需要配置SSH才能正常使用(Slave不需要配置),设置方法为:创建完毕之后,点击服务器,右下角会刷新出所有的节点,右键点击MASTER节点,选择配置SSH。 当前版本只支持SSH方式的集群链接,后续可能会放开。
首先确保您的计算机上已经安装了Node.JS的最新版本,然后安装electron到全局,即npm install -g electron
,接着在Kedis目录下运行npm install
,等待完成之后,再进入app目录下运行npm install
,等安装完毕之后在app目录下执行electron .
即可执行程序。
同样,确保已经安装了最新版本的Node.JS,然后全局安装electron的打包工具,即npm install -g electron-packager
,安装完毕后,你可以直接在Kedis根目录下执行脚本来完成对应版本的打包:
npm run packageWin64
npm run packageWin32
npm run packageDarwin
npm run packageLinux64
npm run packageLinux32
其中packageDarwin对应的是Mac OS版本的Kedis。
当前只支持通过SSH的方式链接集群环境。
Kedis最早一版发布于2018年4月,当初是发布在GitHub上的,当时的主要目的就是开发一个自己喜欢风格的Redis桌面管理工具,开发之初并没有打算公布出来,在2018年7月,有网友表示希望能够继续维护下去,于是就将代码库迁入到Gitee,花了一个礼拜重构了代码,所以在Gitee上的初始版本是2.0。
在重构之初我并没有打算支持集群,但是之前一个老友说不支持集群没什么亮点,就强塞了一个集群的功能进去。
在没有支持集群之前,代码的可读性还是蛮高的,但是为了支持集群,导致部分代码的可阅读性比较差,看来规划还是非常重要。
由于个人环境不是很完善,部分功能无法测试完全,各位在使用的时候,发生了BUG,还请第一时间告知我,真的非常感谢。
目前首要做的事情是发布一版英文版,有朋友说想支持订阅和发布功能,这个也在考虑之中。
一些issues里反应的问题,我都有去看,但是说实话确实有点不好意思,到年底了比较忙,并且因为为了支持集群,搞得代码有点乱,我打算年后看情况再重构一下。
如果您觉得这份工具用着还比较顺手,希望能够多多支持我的开发。
有了你的捐赠,Kedis会变得更好,如有捐赠,还请在下方留下大名,感谢您对开源事业的支持。
微信捐赠:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。