linux redis 查看键值对_Github标星 8K+,免费又好用的Redis客户端工具!

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

RedisDesktopManager

以前一直使用的是RedisDesktopManager这款Redis客户端工具,由于很久没更新界面有点古老,最近想更新升级下,进到官网一看,发现收费了......

3b178fa88b992250274912257060684f.png

AnotherRedisDesktopManager

于是就去Github上找了下,发现了另一个RedisDesktopManager,界面漂亮而且免费,一看Star数量8K+,有点厉害!就决定用它了。

2d546aa7c8e554fe6ffb8d2686fd3e15.png

使用

安装

  • 首先我们需要下载安装包,然后双击安装即可,下载地址:https://github.com/qishibo/AnotherRedisDesktopManager/releases
b73e10f919c150a3fbd3e4cc551866b2.png
  • 安装完成后,点击新建连接可以连接到Redis,可以发现Cluster这个选项,之前使用的旧版RedisDesktopManager并不支持Redis集群,这个工具支持了很不错!
5e7fabbedc2082cd5df19d99e6bb1081.png

深色模式

我们现在使用的界面模式为浅色模式,可以从设置中打开深色模式,还是很炫酷的!

e65856dd276dc55996875b1dfc9ffc3d.png

命令行

支持使用Redis命令行,点击Redis控制台按钮即可打开。

f0103a71d549061cfb3f624d97fcedd8.png

Redis数据操作

  • 使用新增Key功能可以往Redis中存储键值对数据,目前支持5种数据结构;
0eed8acd89d6c6a615a79ea0e78f5a5b.png
  • 我们先来存储String类型的键值对数据,可以发现支持文本、JSON、反序列化三种显示,而且JSON支持效果不错;
f8635f177dcb5b1d9a74cb46d7566492.png
  • 再来存储List类型的键值对,发现可以像操作表格一样操作List中的数据;
11708c29cef64d1f72edcaa7cc1ed8ba.png
  • 再来存储Hash类型的键值对,依然可以像操作表格一样操作HashMap中的数据。
455b8fe263761b267daa80c77b9c73c6.png

集群模式

  • 既然该客户端支持了集群模式,那我们也来试试吧,首先需要搭建一个Redis集群,搭建方式可以参考《Docker环境下秒建Redis集群,连SpringBoot也整上了!》;

  • 创建好Redis集群之后,连接任意一个Redis服务即可访问集群,注意我们的Redis服务运行端口为6391~6396,我们先连接到6391的服务;

b330607e1fd60263428c9fd9659d0150.png
  • 往Redis集群中存储一个键值对数据后,连接另一个Redis服务6392,发现依然可以查看到该数据;
9f0a1836a435bff7fba90be3a8dcea75.png
  • 删除该数据后,两个连接都已经看不见该数据了,证明可以正常操作Redis集群;
d598f5cad0cb567ecc0162df2887b03d.png

推荐阅读

  • 40K+Star!Mall电商实战项目开源回忆录!
  • 那个写脚本的架构师,被开除了...
  • 为什么 Java 中“1000==1000”为false,而“100==100”为true?
  • 还在从零开始搭建项目?手撸了款快速开发脚手架!
  • 还在手写CRUD代码?这款开源框架助你解放双手!
  • 不要再重复造轮子了,这款开源工具类库贼好使!
  • 还在手动部署SpringBoot应用?试试这个自动化插件!
  • 为什么我要从 Windows 切换到 Linux?
  • mall-swarm 微服务电商项目发布重大更新,打造Spring Cloud最佳实践!
  • Mall 电商实战项目发布重大更新,全面支持SpringBoot 2.3.0 !

f4521de661b0990857d036643e53ec85.png

欢迎关注,点个在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是ThinkPHP6实现Redis连接池以及Redis队列的详细代码实现。 首先,在ThinkPHP6中使用Redis需要安装`topthink/think-redis`扩展,可以通过以下命令进行安装: ``` composer require topthink/think-redis ``` 接下来,我们需要在项目的配置文件中配置Redis连接信息,可以在`config/database.php`文件中添加以下代码: ```php 'redis' => [ 'type' => 'redis', 'hostname' => '127.0.0.1', 'password' => '', 'port' => 6379, 'select' => 0, 'timeout' => 0, 'prefix' => '', 'persistent' => true, 'pool' => [ 'min_connections' => 1, 'max_connections' => 10, 'wait_timeout' => 3, 'max_idle_time' => 60, ], ], ``` 配置项说明: - `type`:数据库类型,这里填写`redis`。 - `hostname`:Redis主机地址。 - `password`:Redis密码,如果没有设置密码可以不填写。 - `port`:Redis端口号,默认为6379。 - `select`:选择的数据库,默认为0。 - `timeout`:连接Redis的超时时间,默认为0表示不限制。 - `prefix`:设置的键名前缀,默认为空。 - `persistent`:是否使用持久化连接,默认为true。 - `pool`:配置连接池信息,包括最小连接数、最大连接数、等待超时时间和最大空闲时间。 接下来,我们可以通过以下代码获取Redis连接并进行操作: ```php use think\facade\Cache; // 获取Redis连接 $redis = Cache::store('redis')->handler(); // 设置键值对 $redis->set('name', 'Tom'); // 获取键值对 $name = $redis->get('name'); echo $name; ``` 以上代码中,我们使用了ThinkPHP6的缓存门面`think\facade\Cache`来获取Redis连接,通过`store`方法指定使用`redis`缓存驱动,再通过`handler`方法获取Redis连接。 接下来,我们来实现Redis队列功能,具体的代码如下: ```php use think\queue\Job; use think\facade\Cache; // 定义任务处理类 class TestJob { public function fire(Job $job, $data) { // 获取Redis连接 $redis = Cache::store('redis')->handler(); // 从队列中取出任务数据 $name = $data['name']; // 进行任务处理 // ... // 任务处理完成后删除任务 $job->delete(); } } // 将任务加入队列 $jobHandlerClassName = 'TestJob'; // 任务处理类名 $jobData = ['name' => 'Tom']; // 任务数据 $queueName = 'test_queue'; // 队列名称 $delay = 0; // 延迟时间,默认为0 \think\Queue::later($delay, $jobHandlerClassName, $jobData, $queueName); ``` 以上代码中,我们首先定义了一个任务处理类`TestJob`,它实现了`fire`方法来处理任务。在`fire`方法中,我们首先获取Redis连接,然后从队列中取出任务数据,进行任务处理,并最终删除任务。 接下来,我们将任务加入队列。在代码中,我们使用了`think\Queue`门面的`later`方法来将任务加入队列,指定了任务处理类名、任务数据、队列名称和延迟时间(默认为0表示不延迟)。 以上就是ThinkPHP6实现Redis连接池和Redis队列的详细代码实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值