G-dis3(Windows、macOS、Ubuntu上跨平台的Redis客户端软件G-dis3)是采用纯C++语言开发的跨平台的Redis客户端。G-dis底层采用操作系统的socket Api,通过调用poll、MSG_PEEK来控制socket连接超时和做socket阻塞判断。

WIndows上的Redis客户端软件G-dis3支持二进制的key、value数据存入和取出Redis Server。其中,二进制数据统一采用Base64表示方法。当一个key或value的数据无法转换为指定字符集数据时,系统会默认采用Base64方式表示数据。

Windows版Redis客户端软件G-dis3支持Redis Server的常用数据类型:String、Set、List、Hash、SortedSet。

Windows版Redis客户端软件G-dis3对key的模式搜索不会返回Redis Server的所有Key数据,所以,不会导致正式环境连接服务器时的内存溢出等问题。软件采用scan的方式搜索key,比Redis Desktop Manager更适合做正式环境大数据量key的搜索、value数据的维护。

G-dis3 C++版代码开发原理:

1、分析了Redis客户端的代码,总结了Redis客户端的

processLineItem
processBulkItem
processAggregateItem

读取数据的三个主体方法;

2、通过分层架构,将开发代码分为TCP层、Redis业务层、异步调用层以及UI层:

TCP层包装操作系统相关的socket代码;

Redis业务层通过调用TCP层实现对Redis客户端协议的支持,包括:操作Redis数据的请求-响应处理方法;

异步调用层转换UI层传递过来的参数为适配Redis业务层的参数,并通过异步线程调用Redis业务层;

3、在Operate Data(操作数据)界面,特殊处理二进制数据为'\B'开头的数据,使得在G-dis3中完美支持二进制数据的显示和操作。

由于代码分层的合理,开发过程十分顺畅和迅速,总体开始开发到上架不到一个月的业余时间,并且中间还完整休息了十五天的陪产假。

下面放上各应用商店的G-dis3下载链接,以及截图:

Apple Store:‎Mac App Store 上的“G-dis3 - Gui client for Redis”

Windows Store:Microsoft Apps

Ubuntu Software Center:Install g-dis3 on Linux | Snap Store

Windows商店的Redis客户端G-dis3相关推荐

  1. windows redis 客户端_redis高并发的最佳解决方案

    1.redis概述 redis是一个开源的,先进的 key-value 存储可用于构建高性能的存储解决方案.它支持数据结构有字符串,哈希,列表,集合,带有范围查询的排序集,位图,超文本和具有半径查询的 ...

  2. windows版 redis安装教程,以及redis客户端安装

    windows版 redis安装教程,以及redis客户端安装 由于这两天安装了redis,在redis挂网上找到的redis都是linux版的,所以在此做个记录,方便以后用,也分享给广大网友 1,w ...

  3. Windows远程连接Redis(Linux)

    Windows远程连接Redis(Linux) 文章目录 Windows远程连接Redis(Linux) 1.写在前面 2.配置redis.conf 3.启动Redis 3.1 开启redis服务 3 ...

  4. redis 用中文做key_推荐一款Redis客户端工具

    日常开发过程中,项目常常都会使用Redis来做缓存或者Session服务器,为了更直观方便,开发者常常会使用一些可视化工具,如 Redis Desktop Manager.Redis Clent等,但 ...

  5. Windows中获取Redis指定前缀的Key并删除掉

    场景 Windows中的Redis存储的某命名空间下的Redis的键值对,都是以指定前缀开头的,比如 比如这里想要将mine:这个前缀开头的都删除掉. 除了使用Redis的可视化工具连接到Redis服 ...

  6. 几款开源的图形化Redis客户端管理软件推荐

    几款开源的图形化Redis客户端管理软件推荐 摘要: Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库.不过它公 ...

  7. 用.netcore写一个简单redis驱动,调试windows版本的redis

    1. 下载windows版本的redis 2.开发环境vs2017  新建一个 .net core控制台. private static Socket socket = new Socket(Addr ...

  8. idea命令行运行多个客户端_推荐一款神仙颜值的 Redis 客户端工具,开源啦

    日常开发过程中,项目常常都会使用Redis来做缓存或者Session服务器,为了更直观方便,开发者常常会使用一些可视化工具,如 Redis Desktop Manager.Redis Clent等,但 ...

  9. windows简易版本 Redis 使用 demo样例(ssm框架下)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在网上下载 windows 版本 的Redis  .下载了直接解压出来 : 2. 双击 red ...

  10. 在windows上搭建redis集群(Redis-Cluster)

    Redis集群策略主要有: 集群 主从复制(在windows上搭建redis集群(主从复制)) 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 分片 本文主要讲解如 ...

最新文章

  1. Swift怎么通过类名字符串来创建一个类
  2. 2021年1月19日工作日志 - Cypress regression tests build error
  3. 手机应用url抓取_Python爬虫入门,快速抓取大规模数据(第六部分)
  4. QLabel 图片大小设定
  5. Python实现(百度地图API)地理编码与逆地理编码
  6. 阅读SSM项目之scm
  7. 矩阵特征值和特征向量详细计算过程
  8. CSS属性分类扫描-表格属性
  9. HTML学习的第三天
  10. 文件夹配额linux,Linux磁盘配额
  11. RuoYi若依打包发布与部署
  12. CES 2020最佳科技产品官方入围名单!三星笑了
  13. Axure RP9基本操作
  14. 09 | 校招简历投递渠道汇总与对比分析,选对渠道才能事半功倍
  15. UVALive 5864 - Register Allocation
  16. 程序员折腾之路---日常工具集合整理之软件篇
  17. 华为服务器raid5修复,服务器改raid5
  18. 计算机考研的原因英语作文,2020考研英语作文万能句型:原因阐释类
  19. faobao_post
  20. UEFI原理与编程实践--Device Path

热门文章

  1. 如何用php搭建彩票网站源码,详解聚富彩票源码搭建 HTML表单与PHP Web程序 - 贪吃蛇学院-专业IT技术平台...
  2. Native method not found: com.autonavi.amap.mapcore.MapProjection.nativeLonLat2Geo:(DDLcom/autonavi/a
  3. linux下vivado编译卡死,vivado+zedboard之Linux编译
  4. (转)用Wineskin 让Windows 的程序在Mac 上运行
  5. 在苹果系统MacOS上安装PowerDesigner16.5
  6. SpeedFan 控制风扇转速
  7. 安川服务器电源板过流维修,安川伺服驱动器驱动板维修常见故障
  8. sikuli+eclipse对于安卓app自动化测试的应用(第一次写博客,有些语言还不太专业,望海涵)...
  9. 计算机课初中文化的学生招,计算机应用 教学计划
  10. 哈理工OJ-2277-喝喝