Windows Redis图形客户端 Another Redis Desktop Manager的简单使用教程

1、 Redis官方文档

2、 Redis国内中文版文档

3、 Redis客户端

Another Redis Desktop Manager

4、连接redis服务

我直接使用的是公司搭建好的服务。连接服务需要以下几个信息:

  • Host
  • Port
  • Password
  • SSL
    在这里插入图片描述

5、New Key

5.1 如何创建一个Key?

点击New key,输入Key Name,选择Key Type,点击save即可。Redis一共有以下几种数据类型:String、Hash、List、Set、Zset、Stream
在这里插入图片描述

5.2 创建一个String类型的Key

在这里插入图片描述

5.3 成功创建一个String类型的Key

name是hello,创建成功后,会自动打开查看此key,可以看到以下几点信息:
1、类型和key name:String Hello
2、缓存的过期时间TTL(Time To Live):默认是-1。
3、Value:可以自行选择value的类型,在下方输入框输入值后,点击save。一条有key:value的数据成功创建。例如:给Hello赋值 tester
在这里插入图片描述

6、TTL

TTL默认值是-1,永久有效

当键值对的 TTL 过期后,Redis 会自动删除该键值对。TTL过短或者过长都不利于Redis的性能和稳定性,应该合理设置 TTL。

  • 如果 TTL 设置过短,会导致 Redis 中的数据频繁过期,从而增加 Redis 的负担;如果 TTL 设置过长,会导致 Redis 中存储的数据越来越多,从而影响 Redis 的性能和稳定性。

  • 以下是 Redis TTL 的合理设置建议:

  • 根据业务需求设置 TTL。不同的业务需求对键值对的存储时间有不同的要求,例如,对于一些频繁更新的数据,可以设置较短的 TTL,而对于一些不经常更新的数据,可以设置较长的 TTL。

  • 避免设置过长的 TTL。如果设置过长的 TTL,会导致 Redis 中存储的数据越来越多,从而影响 Redis 的性能和稳定性。通常建议将 TTL 设置为几分钟到几小时之间。

  • 使用 Redis 的过期键通知机制。Redis 提供了过期键通知机制,可以在键值对过期时通知应用程序。通过使用该机制,应用程序可以及时清理过期的数据,从而避免 Redis 中存储的数据越来越多,影响 Redis 的性能和稳定性。

7、Redis console

在当前connection的右侧有一排按钮,console如下图,我们可以在console执行redis命令
在这里插入图片描述例如查询刚才的Hello的值。
在这里插入图片描述

7.1 用Set命令New一个key value

Set key value

在这里插入图片描述

7.2 用Get命令查询key的值

get key

在这里插入图片描述

7.3 EXPIRE设置Key的过期时间

EXPIRE key seconds

设置tester的过期时间是30秒。返回结果为1,表示成功设置了过期时间
在这里插入图片描述

那么30秒之后我们再去查询看看,结果如下,可见该Key已过期被清除了,返回值是null。
another redis上connection右侧的刷新按钮,一点击,发现此key已经看不到了。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/345612.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单片机原理及应用:定时器/计数器综合应用

本文是《单片机原理及应用》专栏中的最后一篇文章,笔者以编译器的安装配置——51单片机简介——LED和数码管外设——开关和按键控制功能切换——外部中断系统——定时器与计数器为知识大纲,介绍了C语言编程控制51单片机的入门教程。作为收尾,…

基于Python的汽车信息爬取与可视化分析系统

介绍 这款汽车信息网站是基于多项技术和框架设计的全面的汽车信息展示及查询系统。其中,采用了Python Django框架和Scrapy爬虫技术实现数据的抓取和处理,结合MySQL数据库进行数据存储和管理,利用Vue3、Element-Plus、ECharts以及Pinia等前端…

Django教程第2章| Web开发实战 |用户管理模块

前言 从第2章开始,我们正式以实战为核心开发用户管理系统,计划实现效果图所有模块功能。 本章我们将开始实现我们第一个功能模块:用户管理。 技术栈 Boostrap、jQuery、​​​Django 功能模块 模块进度功能点部门管理完成增删改查&…

【排序篇2】选择排序、计数排序

目录 一、选择排序二、计数排序 一、选择排序 整体思想: 从数组中选出最小值和最大值放在起始位置,直到排序完成 具体步骤: 定义两个变量begin和end为下标,指向数组始末定义要找的最大值的下标为maxi,最小值的下标为…

若依基于sm-crypto实现前后端登录密码加密

上一节介绍了基于jsencrypt实现的密码加密解密登录功能,这次来介绍基于sm-crypto实现前后端登录密码加密,本次采用的是sm2进行的加密解密。 后端 首先从后端代码开始写起(因为公钥和私钥都是要从java代码中生成): 首先需要引入sm-crypto的j…

AI文本生图模型Stable Diffusion部署教程

本文基于CentOS8进行Stable Diffusion开源框架部署. 1. DNS配置(但是今天出现了偶尔无法下载问题) 为了加速Github访问,我在本机配置如下 (sd) [rootshenjian stable-diffusion-webui]# cat /etc/hosts 127.0.0.1 shenjian localhost localhost.localdomain localhost4 loca…

WPF真入门教程27--项目案例--设备数据实时监测

1、上图看效果 今天要做的一个案例是这样的效果,它能实时监测车间设备有关数据,并以表格和图形显示在界面上,这个比上个案例要复杂些,颜值也高些,通过这个来巩固wpf的技能,用到了命令绑定,样式…

论文翻译 | 【深入挖掘Java技术】「底层原理专题」深入分析一下并发编程之父Doug Lea的纽约州立大学的ForkJoin框架的本质和原理

深入分析一下并发编程之父Doug Lea的纽约州立大学的ForkJoin框架的本质和原理这里写目录标题 前提介绍摘要引言设计性能优秀任务粒度合理Cilk框架和基础fork/join的可移植性FJTask框架设计思路线程映射关系拆分子任务排队及调度设置调度管理 标准示例 未完待续 前提介绍 Doug …

C# 图解教程 第5版 —— 第21章 异步编程

文章目录 21.1 什么是 异步21.2 async/await 特性的结构21.3 什么是异步方法21.3.1 异步方法的控制流21.3.2 取消一个异步操作21.3.3 在调用方法中同步地等待任务21.3.4 在异步方法中异步地等待任务21.3.5 Task.Delay 方法 21.4 GUI 程序中的异步操作(*)…

获得利润和成长,应采取什么步骤, 澳福认为只需坚持一点

大多数交易者通常会考虑在外汇交易中获取利润,但只有少数人会思考这样一个问题:为了获得利润和专业成长,应该采取什么步骤。像“外汇交易怎么赢利”这样的文章很受市场欢迎,但是很少有人在交易中使用这些文章中给出的建议,因为在生…

面试题:说一说多线程常见锁的策略 ?

文章目录 前言一、乐观锁和悲观锁1.1 定义1.2 生动有趣滴例子1.3 版本号机制 二、读写锁2.1 读写锁的由来2.2 生动有趣de例子2.3 ReentrantReadWriteLock 类 三、重量级锁与轻量级锁3.1 定义3.2 生动活泼の例子3.3 自旋锁(Spin Lock) 四、公平锁与非公平…

Spark原理——Shuffle 过程

Shuffle 过程 Shuffle过程的组件结构 从整体视角上来看, Shuffle 发生在两个 Stage 之间, 一个 Stage 把数据计算好, 整理好, 等待另外一个 Stage 来拉取 放大视角, 会发现, 其实 Shuffle 发生在 Task 之间, 一个 Task 把数据整理好, 等待 Reducer 端的 Task 来拉取 如果更细…