一、简介
最近因为工作需要,使用了一些单机版Redis的界面化管理工具,使用过程中那惨痛的体验真的只有用过的人才能体会;为此本人和小伙伴准备动手一个Redis可视化工具,但是因为小伙伴最近工作比较忙,搞了一大半没有时间继续(会有后续,界面不敢说,使用体验上面肯定要比现有的好);本人对wpf不是很熟,再想到很久之前的web迅雷,就想动手实现一个web版的Redis的界面化管理工具;目前这个工具已初步成型,所以放出来分享一下。
二、基本使用步骤
Web Redis Manager是一款web 版的Redis可视化工具,即可以作为单机的web 版的Redis可视化工具来使用,也可以挂在服务器上多人管理使用的web 版的Redis可视化工具。首先下载https://github.com/yswenli/WebRedisManager/releases包,并解压打开,如果是core版的直接安装dotnet core 2.0后输入dotnet webredismanager.dll即可运行。 .net版的如下图:
接下来双击文件WebRedisManager.exe运行,如果无法运行的话,可能需要安装.net framework 4.5,成功打开界面如下:
然后打开浏览器,地址栏按上面提示输入url,界面如下:
这个时候就可以添加redis服务器了:
添加成功后会自动显示在左侧:
一些常规的增删改查的功能都有,目前还有一些查询功能、集群管理等没有完成,现在查询项默认都是50个,后续再慢慢加上吧。
三、开发简介
上面主要是基于SAEA.Socket通信框架中的SAEA.RedisSocket、SAEA.WebApi两个组件来实现redis通信、webserver以及仿asp.net mvc的高效风格的后端程序,web端使用的是layui+ajax。项目源码结构:
四、核心技术详细
1.SAEA.RedisSocket:这个是基于SAEA.Socket实现的Redis编解码命令的客户端,目前封装了绝大部分的redis数据操作命令和全部的redis cluster命令,更多详细可参考https://www.cnblogs.com/yswenli/p/9097217.html。
2.SAEA.WebApi:这个是基于SAEA.Socket实现的http编解码命令的服务端,目前已实现了get、post的处理,支持三种form的解码;并且已集成了mvc风格的编码框架,更多详细可参考https://www.cnblogs.com/yswenli/p/8858669.html。
3.LayUI:这个是传说中面向后端开发人员的Web框架,排版上是仿Bootstrap的风格,集成了大量的插件,可以快速实现相关的web页面功能,更多详细可参考:http://www.layui.com/doc/modules/layer.html。
五、完整封装及源代码分享
这个项目按SAEA简洁高效的方式进行编码的,很多地方都使用的默认值,无论是查看代码还是后续对接都很轻松方便,下面是本项目的启动源码:
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 ConsoleHelper.Title = "WebRedisManagerService"; 6 7 MvcApplication mvcApplication = new MvcApplication(10240, 3000); 8 9 mvcApplication.Start(); 10 11 ConsoleHelper.WriteLine("WebRedisManager服务已启动"); 12 13 ConsoleHelper.WriteLine("http://localhost:39654/html/index.html,按回车结束......"); 14 15 Process.Start("http://localhost:39654/html/index.html"); 16 17 ConsoleHelper.ReadLine(); 18 } 19 }
更多源码请访问https://github.com/yswenli/WebRedisManager
转载请标明本文来源:https://www.cnblogs.com/yswenli/p/9460527.html
更多内容欢迎star作者的github:https://github.com/yswenli/WebRedisManager
如果发现本文有什么问题和任何建议,也随时欢迎交流~
本博客Android APP 下载 |
![]() |
支持我们就给我们点打赏 |
![]() |
支付宝打赏 支付宝扫一扫二维码 |
![]() |
微信打赏 微信扫一扫二维码 |
![]() |
如果想下次快速找到我,记得点下面的关注哦!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2017-09-26 Oauth2
2017-09-26 OAuth2:隐式授权(Implicit Grant)类型的开放授权
2017-09-26 OAuth2:客户端证书授权(Client Credentials)类型的开放授权
2017-09-26 C#中的Dictionary字典类介绍
2017-09-26 WebApi接口返回值不困惑:返回值类型详解
2017-09-26 Autofac 依赖注入框架 使用