跨平台Redis可视化工具Web Redis Manager

1、简介

  最近由于工做须要,使用了一些单机版Redis的界面化管理工具,使用过程当中那惨痛的体验真的只有用过的人才能体会;为此本人和小伙伴准备动手一个Redis可视化工具,可是由于小伙伴最近工做比较忙,搞了一大半没有时间继续(会有后续,界面不敢说,使用体验上面确定要比现有的好);本人对wpf不是很熟,再想到好久以前的web迅雷,就想动手实现一个web版的Redis的界面化管理工具;目前这个工具已初步成型,因此放出来分享一下。html

2、基本使用步骤

  Web Redis Manager是一款web 版的Redis可视化工具,便可以做为单机的web 版的Redis可视化工具来使用,也能够挂在服务器上多人管理使用的web 版的Redis可视化工具。首先下载https://github.com/yswenli/WebRedisManager/releases包,并解压打开,若是是core版的直接安装dotnet core 2.0后输入dotnet webredismanager.dll便可运行。 .net版的以下图:git

  

  接下来双击文件WebRedisManager.exe运行,若是没法运行的话,可能须要安装.net framework 4.5,成功打开界面以下:github

  

  而后打开浏览器,地址栏按上面提示输入url,界面以下:web

  

  这个时候就能够添加redis服务器了:ajax

  

  添加成功后会自动显示在左侧:redis

  

  

  

  一些常规的增删改查的功能都有,目前还有一些查询功能、集群管理等没有完成,如今查询项默认都是50个,后续再慢慢加上吧。  后端

3、开发简介

  上面主要是基于SAEA.Socket通讯框架中的SAEA.RedisSocket、SAEA.WebApi两个组件来实现redis通讯、webserver以及仿asp.net mvc的高效风格的后端程序,web端使用的是layui+ajax。项目源码结构:浏览器

  

 

4、核心技术详细

  1.SAEA.RedisSocket:这个是基于SAEA.Socket实现的Redis编解码命令的客户端,目前封装了绝大部分的redis数据操做命令和所有的redis cluster命令,更多详细可参考http://www.javashuo.com/article/p-efqqaizb-cr.html服务器

  2.SAEA.WebApi:这个是基于SAEA.Socket实现的http编解码命令的服务端,目前已实现了get、post的处理,支持三种form的解码;而且已集成了mvc风格的编码框架,更多详细可参考http://www.javashuo.com/article/p-yvjkqiyo-cc.htmlmvc

  3.LayUI:这个是传说中面向后端开发人员的Web框架,排版上是仿Bootstrap的风格,集成了大量的插件,能够快速实现相关的web页面功能,更多详细可参考:http://www.layui.com/doc/modules/layer.html

5、完整封装及源代码分享

  这个项目按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 

 

转载请标明本文来源:http://www.javashuo.com/article/p-gjdrwchr-dx.html
更多内容欢迎star做者的github:https://github.com/yswenli/WebRedisManager若是发现本文有什么问题和任何建议,也随时欢迎交流~

相关文章
相关标签/搜索