为什么80%的码农都做不了架构师?>>>

推荐一款好用的redis客户端工具

redis官方客户端(redis-cli)每次都要指定连接IP与端口,连接成功后还要执行auth命令进行口令认证,这个过程比较繁琐,auth命令需要人工干预,不方便自动化执行redis命令。
给大家推荐一款基于RedisConnect开发的redis客户端工具,只要你设置以下环境变量就可以直接执行redis命令,整个过程无需指定连接IP与端口,也不用执行auth命令进行口令认证,大大简化了redis客户端操作。
# redis服务地址与端口
export REDIS_HOST=127.0.0.1:6379# redis连接的认证密码(为空说明无需认证)
export REDIS_PASSWORD=password

安装方法

1、下载源码

git clone https://gitee.com/xungen/redisconnect.git

2、编译安装

直接在源码目录执行make命令就可完成客户端工具的编译,工具名称为redis,使用工具前你需要设置以下环境变量,然后将redis程序复制到系统/usr/bin目录下

# redis服务地址与端口
export REDIS_HOST=127.0.0.1:6379# redis连接的认证密码(为空说明无需认证)
export REDIS_PASSWORD=password

设置好上面的环境变量你可以使用redis客户端,使用方法如下

# 设置一个键值
redis set key xungen# 设置有效时间
redis expire key 60# 获取指定键值
redis get key# 获取有效时间
redis ttl key

利益于RedisConnect开源库简洁强大的接口函数,redis客户端的代码非常简单,核心代码只有以下几行,整个工程只有两个代码文件(RedisConnect.h与RedisCommand.cpp),代码量1000行左右,你可以把它当作一个不错的学习项目。

int idx = 1;
RedisConnect::Command request;while (true)
{const char* data = GetCmdParam(idx++);if (data == NULL) break;request.add(data);
}if ((res = redis.execute(request)) > 0)
{ColorPrint(eWHITE, "执行命令[%s]成功[%d][%d]\n", cmd, res, redis.getStatus());const vector<string>& vec = request.getDataList();if (vec.size() > 0){ColorPrint(eWHITE, "%s\n", "--------------------------------------");for (const string& msg : vec){ColorPrint(eGREEN, "%s\n", msg.c_str());}ColorPrint(eWHITE, "%s\n", "--------------------------------------");ColorPrint(eWHITE, "共返回%d条记录\n\n", vec.size());}
}
else
{ColorPrint(eRED, "执行命令[%s]失败[%d][%s]\n", cmd, res, redis.getErrorString().c_str());
}

转载于:https://my.oschina.net/xungen/blog/3057454

推荐一款好用的redis客户端工具相关推荐

  1. redis 客户端_赞!推荐一款神仙颜值的 Redis 客户端工具

    点击上方蓝色字体,选择"设为星标" 回复"666"获取面试宝典 日常开发过程中,项目常常都会使用Redis来做缓存或者Session服务器,为了更直观方便,开发 ...

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

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

  3. redis客户端mac_推荐一款神仙颜值的Redis客户端工具

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

  4. 推荐一款神仙颜值的 Redis 客户端工具,开源啦

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

  5. github精选-一款高颜值的Redis客户端

    作为开发者,Redis大家都不陌生,一个开源的.高性能的.基于内存运行的键值对数据库,常用来做缓存,Session共享服务器等,进大厂面试必问的内容,公众号后台回复Redis领取关于 Redis 的面 ...

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

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

  7. Github标星 8K+,免费又好用的Redis客户端工具!

    最近在寻找一款免费又好用的Redis客户端工具,于是找到了AnotherRedisDesktopManager,界面漂亮而且支持Redis集群,推荐给大家! RedisDesktopManager 以 ...

  8. redis 客户端_你在使用什么 Redis 客户端工具?

    今天发现一个不错的 Redis 客户端工具:AnotherRedisDesktopManager. 兼容 Windows Mac Linux,号称又快又稳定,加载大量 keys 时也不会崩溃. Git ...

  9. Github标星超级牛,免费又好用的Redis客户端工具!

    RedisDesktopManager 以前一直使用的是RedisDesktopManager这款Redis客户端工具,由于很久 这个工具大家相对不陌生了,也很多人都使用过了!RedisLettuce ...

最新文章

  1. HTC开放Vive Tracker代码啦!
  2. 如何确定开关电源TL431反馈回路的参数
  3. Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP。
  4. 阮一峰react demo代码研究的学习笔记 - demo10 debug
  5. android 缓存头像,android 实现类似微信缓存和即时更新好友头像示例
  6. Hanoi 汉诺塔——通俗易懂地讲解(c++)
  7. 用于最优控制的简单软件
  8. Mysql学习总结(16)——Mysql之数据库设计规范
  9. oracle数据库存储管理总结,oracle数据库存储管理
  10. 基于Linux的嵌入式文件系统构建与设计
  11. 程序员面试金典——17.8最大连续数列和
  12. Flutter监听网络变化
  13. 用glew,glfw实现opengl-学习笔记3着色器
  14. Sql Server 全文检索
  15. Sloth:网易流计算服务化平台架构实践
  16. Codeforces 273D Dima and Figure
  17. thinkpad T430改装WiFi6网卡ax200,加装4G模块
  18. 联想开机启动项按哪个_联想启动u盘按什么键_联想笔记本按哪个键进入u盘启动-win7之家...
  19. 学 Win32 汇编[28] - 跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等...
  20. 计算机网络:IEEE 802.11无线局域网

热门文章

  1. 获取的官方例程后怎么开发_开发商败诉后拒不赔偿怎么办,房地产纠纷处理方式有哪些?...
  2. 程序自动启动_如何在Gnome Shell上自动启动程序
  3. vue如何获取年月日_vue 学习笔记第二弹
  4. k8s pod部署到不同node_部署Dotnet Core应用到Kubernetes(一) - 老王Plus
  5. 怎样把php文件改成固定大小,php修改上传文件大小限制的方法
  6. python 自定义模块怎么用_python自定义模块使用说明
  7. 电脑显示器不亮主机正常_为什么会突然显示器黑屏但主机正常工作和解决办法。...
  8. 通过正则表达式分句提取中文内容
  9. 第k大的数 java_一道算法题:第K大的数
  10. c++数据结构代码整理_抄代码对自己编程提高有用嘛