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

Redis数据存储技术

目录

一、主要信息

二、Redis 设置密码步骤

三、登录 Redis

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


一、主要信息

Redis 简介:

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

表、集合和有序集合等。

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

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

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

二、Redis 设置密码步骤

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

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

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

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

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

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

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

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

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

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

例如'AUTH your_password',

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

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

三、登录 Redis

在终端中输入以下命令:

redis-cli -h -p -a

其中,

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

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

`` 是

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

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

redis-cli

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

码。

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

例:redis-cli -a 123.com

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

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

1. SET 和 GET

示例:

> SET name "HUYANG"

OK

> GET name

"HUYANG"

说明:

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

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

2. EXISTS 和 DEL 

示例:

> EXISTS name

1

> DEL name

1

> EXISTS name

0

说明:

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

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

3. KEYS

示例:

> SET name1 "Alice"

OK

> SET name2 "Bob"

OK

> KEYS name*

1) "name2"

2) "name1"

说明:

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

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

4. INCR 和 DECR

示例:

> SET count 10

OK

> INCR count

11

> DECR count

10

说明:

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

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

5. EXPIRE 和 TTL 

示例:

> SET session "x32kdjf34"

OK

> EXPIRE session 60

1

> TTL session

57

说明:

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

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

6. HASH 

示例:

> HSET Alice field1 foo email "123.com"

OK

> HGETALL Alice

1) "field1"

2) "foo"

3) "email"

4) "123.com"

说明:

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

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

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 的列表中插入、获取、删除值。

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

8. SET 

示例:

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

3

> SMEMBERS colors

1) "green"

2) "red"

3) "blue"

说明:

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

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

 

 

你可能感兴趣的:(学习,redis,运维)