从小白到大神之路之学习运维第38天---第三阶段---Redis数据存储技术(登录、设置密码、简单操作)

news2024/12/24 3:00:24

Redis数据存储技术

目录

一、主要信息

二、Redis 设置密码步骤

三、登录 Redis

四、Redis 常用操作示例及说明


一、主要信息

Redis 简介:

是一种开源数据存储技术,它提供了一个高性能的键值对存储系统,支持多种数据结构,包括字符串、哈希、列

表、集合和有序集合等。

Redis 具有内存高速存储持久化存储的能力,可以用于缓存、会话管理、发布/订阅、实时分析等多个领域。

Redis 的优点:包括高性能、高并发、支持事务和 Lua 脚本、多种数据结构、易于扩展和部署等。

Redis 的缺点:如可用内存容量受限、持久性存储的磁盘 I/O 等待问题等。

二、Redis 设置密码步骤

1. 打开 Redis 配置文件,它通常位于/etc/redis.conf

2. 寻找并取消注释掉 requirepass 这一行

3. 在 requirepass 行下面,输入您想要设置的密码。

4. 保存并关闭配置文件。

5. 重启 Redis 服务以使更改生效。

6. 现在,您需要在连接到 Redis 时提供密码。通过在 redis-cli 中使用'AUTH'命令,您可以做到这一点,

例如'AUTH your_password',

其中'your_password'是您设置的密码。

三、登录 Redis

在终端中输入以下命令:

redis-cli -h <hostname> -p <port> -a <password>

其中,

`<hostname>` 是 Redis 服务器的主机名或 IP 地址,

`<port>` 是 Redis 服务器监听的端口号,

`<password>` 是

Redis 服务器的认证密码(如果设置了的话)。

如果服务器在本地,可以使用默认值:

redis-cli

如果 Redis 服务器没有设置密码,则无需使用 `-a` 选项。如果服务器设置了密码,则必须使用 `-a` 选项并提供密

码。

登录成功后,可以使用 Redis 命令进行交互。

例:redis-cli -a 123.com

四、Redis 常用操作示例及说明

1. SET 和 GET

示例:

> SET name "HUYANG"

OK

> GET name

"HUYANG"

说明:

SET 命令用于将指定的 Key 设定为对应的 Value 值。GET 命令用于获取指定 Key 的 Value 值。

2. EXISTS 和 DEL 

示例:

> EXISTS name

1

> DEL name

1

> EXISTS name

0

说明:

EXISTS 命令用于判断指定的 Key 是否存在。DEL 命令用于删除指定的 Key 及其对应的 Value 值。

3. KEYS

示例:

> SET name1 "Alice"

OK

> SET name2 "Bob"

OK

> KEYS name*

1) "name2"

2) "name1"

说明:

KEYS 命令用于查找符合指定 pattern 的所有 Key。

4. INCR 和 DECR

示例:

> SET count 10

OK

> INCR count

11

> DECR count

10

说明:

INCR 命令用于对指定的 Key 做自增操作。DECR 命令用于对指定的 Key 做自减操作。

5. EXPIRE 和 TTL 

示例:

> SET session "x32kdjf34"

OK

> EXPIRE session 60

1

> TTL session

57

说明:

EXPIRE 命令用于设置指定 Key 的过期时间,TTL 命令用于获取指定 Key 的剩余过期时间。

6. HASH 

示例:

> HSET Alice field1 foo email "123.com"

OK

> HGETALL Alice

1) "field1"

2) "foo"

3) "email"

4) "123.com"

说明:

HASH 命令用于在指定 Key 中设置多个字段的值,也可用于获取指定 Key 中所有字段及其值。

7. LIST

示例:

> LPUSH tasks "Task 3"

1

> LPUSH tasks "Task 2"

2

> LPUSH tasks "Task 1"

3

> LRANGE tasks 0 -1

1) "Task 1"

2) "Task 2"

3) "Task 3"

> LPOP tasks

"Task 1"

说明:

LIST 命令用于在指定 Key 的列表中插入、获取、删除值。

8. SET 

示例:

> SADD colors "red" "green" "blue"

3

> SMEMBERS colors

1) "green"

2) "red"

3) "blue"

说明:

SET 命令用于在指定 Key 的集合中添加元素,SMEMBERS 命令用于获取指定 Key 的集合中所有元素。

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

功能测试+自动化测试代码覆盖率统计

Jacoco 是一个开源的覆盖率工具。Jacoco 可以嵌入到 Ant 、Maven 中&#xff0c;并提供了 EclEmma Eclipse 插件,也可以使用 Java Agent 技术监控 Java 程序。很多第三方的工具提供了对 Jacoco 的集成&#xff0c;如 sonar、Jenkins、IDEA。 Jacoco 包含了多种尺度的覆盖率计数…

复数计算器(C/C++)

源码地址&#xff1a;复数计算器复数计算器复数计算器资源-CSDN文库

5.多线程之JUC并发编程2

1.CompletableFuture异步回调 像ajax,未来再得到执行结果,想服务器不分先后顺序执行,可以用异步回调 //调用的函数没有返回值的CompletableFuture<Void> futureCompletableFuture.runAsync(()->{TimeUnit.SECONDS.sleep(2);sout(Thread.currentThread.getName"as…

内网安全:内网穿透详解

目录 内网穿透技术 内网穿透原理 实验环境 内网穿透项目 内网穿透&#xff1a;Ngrok 配置服务端 客户端配置 客户端生成后门&#xff0c;等待目标上线 内网穿透&#xff1a;Frp 客户端服务端建立连接 MSF生成后门&#xff0c;等待上线 内网穿透&#xff1a;Nps 服…

更新的NICE工具现在可以直接下载

大家好&#xff0c;才是真的好。 很多人还不知道什么是Nots中的NICE工具&#xff0c;它的全称是Notes Install Cleanup Executable&#xff0c;我主要使用该款工具在Windows上来卸载Notes标准客户机&#xff08;包括Domino Designer和Domino Admin&#xff09;。 补充一下&am…

优化3500倍,从70s到20ms的顶级调优,此方案人人可用

前言&#xff1a; 在40岁老架构师尼恩的读者社区&#xff08;50&#xff09;中&#xff0c;很多小伙伴拿不到offer&#xff0c;或者拿不到好的offer。 尼恩经常给大家 优化项目&#xff0c;优化简历&#xff0c;挖掘技术亮点。在指导简历的过程中&#xff0c; Java 调优是一项…

一文读懂数字孪生水利解决方案

如今&#xff0c;数字孪生作为一种创新的技术手段&#xff0c;正在被广泛应用于各个领域。在工业互联网、5G、边缘计算、AR等技术发展背景下&#xff0c;数字孪生技术与流域的融合正风生水起&#xff0c;数字流域建设备受瞩目&#xff0c;智慧水利依托物联网、大数据、人工智能…

怎么在eclipse中创建python项目

目录 方法一&#xff1a;借助Eclipse Marketplace安装PyDev插件 方法二&#xff1a;到官网下载手动安装插件 参考文件 方法一&#xff1a;借助Eclipse Marketplace安装PyDev插件 这可以通过Eclipse Marketplace完成。打开Eclipse&#xff0c;然后选择“Help” > “Eclips…

金鸣识别的表格分析技术揭秘

表格分析是指将图片中的表格区域分割出来&#xff0c;并识别出表格中的单元格和单元格中的内容。表格分析技术主要包括以下几个步骤&#xff1a; 1. 表格检测&#xff1a;通过图像处理技术&#xff0c;将图片中的表格区域分割出来。 2. 单元格分割&#xff1a;将表格中的每个单…

iphone尺寸大全

iPhone各机型的navbar和title的高度&#xff0c;宽高和在微信开发工具中的高度如下&#xff1a; 需要注意的是&#xff0c;pt是苹果设计稿中使用的单位&#xff0c;与px的换算关系为1pt等于2px。而在微信开发工具中&#xff0c;默认使用的是rpx&#xff0c;1rpx等于0.5px。因此…

Datax+DataX-Web分布式搭建

DataxDataX-Web分布式搭建 DataX简介 DataX 是一个异构数据源离线同步工具&#xff0c;致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 DataX本身作为数据同步框架&#xff0c;将不同数据源的同步…

餐企复苏破局!高效智能营销+服务如何打造?

随着数字化时代的飞速发展&#xff0c;越来越多的行业对企业运营服务模式的需求已逐渐趋向于“智能化”发展。特别是“后疫情时代”及O2O模式下的餐饮变革&#xff0c;餐饮行业的竞争已从餐食本身&#xff0c;发展为流量、服务、品牌效应的竞争&#xff0c;很多企业为了进一步促…

MySQL 8.0.29 instant DDL 数据腐化问题分析

前言Instant add or drop column的主线逻辑表定义的列顺序与row 存储列顺序阐述引入row版本的必要性数据腐化问题原因分析Bug重现与解析MySQL8.0.30修复方案 前言 DDL 相对于数据库的 DML 之类的其他操作&#xff0c;相对来说是比较耗时、相对重型的操作; 因此对业务的影比较严…

ASO优化之关于应用宝的关键词排名

应用宝是国内主要的安卓应用分发渠道之一&#xff0c;它的流量和影响力是非常大的。所以我们可以通过ASO优化&#xff0c;来提升应用宝关键词覆盖和排名&#xff0c;从而有利于应用可以获得稳定的自然下载量。 关键词覆盖要围绕元数据的优化&#xff08;包括应用名称&#xff…

ai智能写诗你了解吗?

在当今科技快速发展的时代&#xff0c;越来越多的人开始注重人工智能在日常生活中的应用。其中之一就是智能写诗软件&#xff0c;这种技术不仅可以为我们提供便捷的创作体验&#xff0c;还可以让我们轻松地享受到优美的诗歌韵律。那么&#xff0c;智能写诗软件怎么用呢&#xf…

服务端测试深度解析:如何保障后端稳定性

一、引言 在日益数字化的时代&#xff0c;软件稳定性和高可用性的保证对企业来说至关重要。在众多环节中&#xff0c;服务端作为整个系统的心脏&#xff0c;它的稳定性对用户体验和企业声誉影响尤为深远。因此&#xff0c;进行全面彻底的服务端测试具有重要意义。本文将深入讨…

真和思科有关?官方严令广东电信彻查网络故障!

下午好&#xff0c;我的网工朋友。 广东电信那事儿&#xff0c;大家都听说了吧&#xff0c;这闹的&#xff0c;行业内无人不晓了吧。 昨天晚上有聚餐&#xff0c;没来得及跟你们唠上这事儿&#xff0c;这会儿下班前&#xff0c;唠唠&#xff1f; 虽然昨晚已经恢复正常&#x…

工作4/5年,中高级测试工程师的我需要掌握什么?该往哪个方向发展?

毕业到公司4/5年&#xff0c;一般做软件测试至少是中级测试工程师了&#xff0c;好一些到高级测试工程师了。 我觉得对于中高级测试工程师的要求有几点 首先&#xff1a;你得有比较强的产品思维能力&#xff0c;你要知道产品的逻辑是什么&#xff0c;你要能站在用户的角度去思…

ArkTS语言HarmonyOS/OpenHarmony应用开发-message事件刷新卡片内容

开发过程 在卡片页面中可以通过postCardAction接口触发message事件拉起FormExtensionAbility&#xff0c;然后由FormExtensionAbility刷新卡片内容。 common&#xff1a;公共文件 通过点击button按钮&#xff0c;刷新卡片内容。代码示例&#xff1a; WidgetCard.ets let stor…

网页端兼容ie浏览器,强制用户以最高版本的ie进行页面渲染

1.针对浏览器&#xff0c;兼容不同ie版本写法 //IE9以及低于IE9版本 : <!--[if IE]><link rel"stylesheet" type"text/css" href"index.css" /> <![endif]-->//IE10或IE11: media all and (-ms-high-contrast: none), (-ms-h…