一、简介

  最近因为工作需要,使用了一些单机版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.6.2或core3.1,成功打开界面如下:

  

    这个时候就可以添加redis服务器了:

  

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

  

  一些常规的增删改查的功能都有

三、开发简介

  上面主要是基于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简洁高效的方式进行编码的,很多地方都使用的默认值,无论是查看代码还是后续对接都很轻松方便,下面是本项目的启动源码:

     class Program
{
static void Main(string[] args)
{
ConsoleHelper.Title = "WebRedisManagerService"; MvcApplication mvcApplication = new MvcApplication(, ); mvcApplication.Start(); ConsoleHelper.WriteLine("WebRedisManager服务已启动"); ConsoleHelper.WriteLine("http://localhost:39654/html/index.html,按回车结束......"); Process.Start("http://localhost:39654/html/index.html"); ConsoleHelper.ReadLine();
}
}

  更多源码请访问https://github.com/yswenli/WebRedisManager

转载请标明本文来源:https://www.cnblogs.com/yswenli/p/9460527.html
更多内容欢迎star作者的github:https://github.com/yswenli/WebRedisManager
如果发现本文有什么问题和任何建议,也随时欢迎交流~

跨平台Redis可视化工具Web Redis Manager的更多相关文章

  1. Redis 可视化工具:Web Redis Manager

    以前用的:RedisDesktopManager (0.9.3以后需要订阅) https://github.com/uglide/RedisDesktopManager/releases 现在需要订阅 ...

  2. Redis 可视化工具 Redis Desktop Manager 和 treeNMS 的使用

    这里介绍两个 Redis 可视化工具.Redis Desktop Manager 和 treeNMS. 一.Redis Desktop Manager 下载地址:https://redisdeskto ...

  3. 【redis】2.redis可视化工具安装使用

    redis可视化工具:Redis Desktop Manager 1.redis桌面管理工具[可视化工具]下载 下载地址:https://redisdesktop.com/download 2.点击安 ...

  4. Redis可视化工具Redis Desktop Manager使用

    Redis可视化工具,RedisDesktopManager 没错,它开源的,托管在github上:https://github.com/uglide/RedisDesktopManager 还不错, ...

  5. Redis可视化工具 Redis Desktop Manager

    1.前言 从接触Redis也有两年,平时就使用它来做缓存层,它给我的印象就是很强大,内置的数据结构很齐全,加上Redis5.0的到来,新增了很多特色功能.而Redis5.0最大的新特性就是多出了一个数 ...

  6. 可能这是Redis可视化工具最全的横向评测

    1 命令行 不知道大家在日常操作redis时用什么可视化工具呢? 以前总觉得没有什么太好的可视化工具,于是问了一个业内朋友.对方回:你还用可视化工具?直接命令行呀,redis提供了这么多命令,操作起来 ...

  7. Redis可视化工具推荐

    前言 Redis可视化工具目前好用的免费的几乎难以寻迹,百度能搜索到的推荐比较多的是Redis Desktop Manager 官网地址:https://redisdesktop.com/pricin ...

  8. Redis可视化工具(支持ssh链接)

    1.Redis Desktop Manager RedisDesktopManager,简称RDM,这是一款很出名的Redis可视化管理工具,支持Windows,Mac,Ipad,LInux 开源地址 ...

  9. redis 可视化工具

    Redis Desktop Manager 下载 phpRedisAdmin 是一个用php管理redis的工具 下载

随机推荐

  1. Python运维开发:运算符与数据类型(二)

    python对象的相关术语: python程序中保存的所有数据都是围绕对象这个概念展开的: 程序中存储的所有数据都是对象 每个对象都有一个身份.一个类型和一个值 例如,school='MaGe Lin ...

  2. 小程序实践(二):swiper组件实现轮播图效果

    swiper组件类似于Android中的ViewPager,实现类似轮播图的效果,相对于Android的Viewpager,swiper实现起来更加方便,快捷. 效果图: 首先看下swiper支持的属 ...

  3. Android项目实战(四十七):轮播图效果Viewpager

    简易.常用的轮播图效果ViewPager ,老技术了,记一笔留着以后ctrl C + ctrl V    需求如下: 不定张个数的ImagView轮播,右下角显示轮播点图标,每隔固定时间切换下一张,最 ...

  4. (后端)根据查询语句修改的update语句

    UPDATE A SET a.name = m.name FROM item A INNER JOIN table M ON A.id=M.id WHERE a.xx <> M.xx

  5. Vue2 学习笔记1

    什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App,Vue语法也是可以用于进行手机App开发的,需要借助于Wee ...

  6. 关于JBoss -“Closing a connection for you,please close them yourself”

    使用JNDI的方式从Jboss里获取数据连接(Connection)的方式,Jboss会管理connection,不需要自己手动去关闭,但Jboss老是提示需要自己来关闭connection,针对Jb ...

  7. js实现的省市联动

    最近工作,要用到省市联动的功能.网上搜了一下,发现有很多这样的例子,看了不少实例,把觉得写得不错的代码穿上来,好给大家分享一下. <!DOCTYPE html PUBLIC "-//W ...

  8. LeetCode算法题-Lowest Common Ancestor of a Binary Search Tree

    这是悦乐书的第197次更新,第203篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第59题(顺位题号是235).给定二叉搜索树(BST),找到BST中两个给定节点的最低共 ...

  9. Nginx使用教程(二):Nginx配置性能优化之worker配置

    配置Nginx workers <br\>NGINX根据指定的配置运行固定数量的工作进程. 这些工作进程负责处理所有处理. 在下面的章节中,我们将调整NGINX worker参数. 这些参 ...

  10. centos7下安装docker(17docker监控---docker自带监控命令)

    Docker自带的监控子命令 1.docker ps:docker ps -a这是我们常用的查看容器状态的命令 docker  container ls和docker ps的功能一样 2.docker ...