Redis可视化工具Web Redis Manager

本文涉及的产品
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Redis 版,经济版 1GB 1个月
简介:

一、简介

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

二、基本使用步骤

  首先下载https://github.com/yswenli/WebRedisManager/releases包,并解压打开,如下图:

  

  接下来双击文件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
如果发现本文有什么问题和任何建议,也随时欢迎交流~

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
1月前
|
安全 网络协议 网络安全
【Docker项目实战】使用Docker部署web-check网站分析工具
【4月更文挑战第20天】使用Docker部署web-check网站分析工具
96 1
|
28天前
|
存储 Web App开发 安全
Cookie和session 及Web相关工具
Cookie和session 及Web相关工具
|
3天前
|
缓存 前端开发 JavaScript
Parcel-极速零配置Web应用打包工具
Parcel-极速零配置Web应用打包工具
7 1
|
12天前
|
监控 测试技术 开发者
【Docker项目实战】使用Docker部署NextTrace Web路由工具
【6月更文挑战第16天】使用Docker部署NextTrace Web路由工具
25 4
|
19天前
|
数据采集 Web App开发 前端开发
Selenium:自动化Web浏览器操作的强大工具
**Selenium** 是一款用于自动化Web应用测试和模拟用户行为的工具,支持多种浏览器和编程语言。安装包括安装Selenium库和对应浏览器的WebDriver。基本用法包括导入库、启动浏览器、查找与操作页面元素、等待元素加载及关闭浏览器。在实际项目中,Selenium常用于Web测试、爬虫、自动化表单填写等,优点是跨平台、模拟真实用户行为,但性能较低且依赖浏览器。
43 9
|
16天前
|
JavaScript 前端开发 UED
在Web开发中,拖放(Drag and Drop)和动画效果是提升用户体验的重要工具
【6月更文挑战第12天】本文介绍了如何使用JavaScript实现拖放功能和基本动画效果。拖放功能通过监听mousedown、mousemove和mouseup事件,计算并更新元素位置实现。动画效果则利用requestAnimationFrame函数创建平滑移动的视觉效果。示例代码包括HTML结构和对应的JavaScript实现。
37 1
|
1月前
|
存储 监控 Ubuntu
Linux系统之GoAccess实时Web日志分析工具的基本使用
【5月更文挑战第22天】Linux系统之GoAccess实时Web日志分析工具的基本使用
50 1
|
1月前
|
NoSQL Linux Redis
Redis内存分析工具RDR
Redis内存分析工具RDR
1656 1
|
1月前
|
NoSQL 安全 Linux
Another Redis Desktop Manager远程连接Redis报错:Client On Error: Error: connect ETIMEDOUT
在尝试使用Another Redis Desktop Manager连接远程Redis时遇到持续Timeout的问题,检查并执行了常规教程中的所有步骤,包括修改Redis配置文件以允许远程访问,开放本地防火墙的6379端口,以及确保网络连通性。
38 0
|
1月前
|
安全 Linux iOS开发
【热门话题】 Fiddler:一款强大的Web调试代理工具——安装与使用详解
Fiddler是一款强大的Web调试工具,适用于Windows、macOS和Linux,用于捕获、记录和分析HTTP/HTTPS流量。本文详细介绍了Fiddler的安装步骤,包括下载、安装和配置,特别是信任根证书和代理设置。在使用方面,讲解了如何启动/停止捕获流量、查看和管理会话,以及重发请求、编辑请求/响应和清除会话。此外,还探讨了进阶功能,如自定义过滤规则、使用AutoResponder模拟服务器响应、性能分析和统计,以及插件扩展和脚本编写。Fiddler是学习HTTP协议和解决Web问题的得力工具。
75 1