实验五 键值对存储数据库Redis
创始人
2025-05-28 21:42:27
0

一、实验目的:
Redis部署
1.下载Redis安装包
在这里插入图片描述
在这里插入图片描述

2.解压Redis安装包
在这里插入图片描述

3.启动Redis服务
在这里插入图片描述

4.启动Redis客户端
在这里插入图片描述

使用Redis—cli操作Redis
1.操作键

操作命令 相关说明
SET 为指定键设置值
MSET 为多个键设置值
KEYS 查找所有符合给定模式pattern(正则表达式)的键
GET 获取指定键的值
MGET 获取多个键的对应值
DUMP 序列化指定的键,并返回被序列化的值
EXISTS 判断指定键是否存在
TYPE 查看指定键的类型
RENAME 删除指定键的值
EXPIRE 设置指定键的生存时间,以秒计
TTL 返回指定键的剩余生存时间
PERSIST 移除键的生存时间
DEL 在键存在时,删除key
1.1SET命令
语法:SET key value
在这里插入图片描述

1.2MSET命令
语法:MSET key1 value1 key2 value2 … keyN valueN
在这里插入图片描述

1.3KEYS命令
语法:KEYS PATTERN
在这里插入图片描述

1.4GET命令
语法:GET key
在这里插入图片描述

1.5MGET命令
语法:MGET key1 key2
在这里插入图片描述

1.6DUMP命令
语法:DUMP key
在这里插入图片描述

1.7EXISTS 命令
语法:EXISTS key
在这里插入图片描述

1.8TYPE命令
语法:TYPE key
在这里插入图片描述

1.9RENAME 命令
语法:RENAME key newkey
在这里插入图片描述

1.10EXPIRE命令
语法:EXPIRE key seconds
在这里插入图片描述

1.11TTL 命令
语法:TTL key
在这里插入图片描述

1.12PERSIST命令
语法:PERSIST key
在这里插入图片描述

1.13DEL 命令
语法:DEL key
在这里插入图片描述

2.操作字符串
操作命令 相关说明
SET 为指定字符串键设置值
MSET 为多个字符串键设置值
GET 获取指定字符串key中的值
MGET 获取多个字符串键的对应值
GETSET 获取指定字符串键的旧值并设置新值
STRLEN 获取字符串值的字节长度
GETRANGE 获取字符串键指定索引范围的值内容
SETRANGE 为字符串键的指定索引位置设置值
APPEND 追加新内容到值的末尾
2.1 SET命令
语法:SET key value
在这里插入图片描述

2.2 MSET 命令
语法:MSET key value [key value …]
在这里插入图片描述

2.3 GET命令
语法:GET key
在这里插入图片描述

2.4 MGET命令
语法:MGET key1 key2
在这里插入图片描述

2.5 GETSET命令
语法:GETSET key value
在这里插入图片描述

2.6 STRLEN命令
语法:STRLEN key
在这里插入图片描述

2.7 GETRANGE命令
语法:GETRANGE key start end
在这里插入图片描述

2.8 SETRANGE命令
语法:SETRANGE key offset value
在这里插入图片描述

2.9 APPEND命令
语法:APPEND key value
在这里插入图片描述

3.操作列表
操作命令 相关说明
RPUSH 将一个或多个元素推人到列表的右端
LPUSH 将一个或多个元素推入到列表的左端
LRANGE 获取列表指定索引范围内的元素
LINDEX 获取列表指定索引位置上的元素
RPOP 弹出列表最右端的元素
LPOP 弹出列表最左端的元素
LLEN 获取指定列表的长度
LREM 移除列表中的指定元素
3.1 RPUSH命令
语法:RPUSH key value
在这里插入图片描述

3.2 LPUSH命令
语法:LPUSH key value
在这里插入图片描述

3.3 LRANGE命令
语法:LRANGE key start stop
在这里插入图片描述

3.4 LINDEX命令
语法:LINDEX key index
在这里插入图片描述

3.5 RPOP命令
语法:RPOP key
在这里插入图片描述

3.6 LPOP命令
语法:LPOP key
在这里插入图片描述

3.7 LLEN 命令
语法:LLEN key
在这里插入图片描述

3.8 LREM命令
语法:LREM key count value
在这里插入图片描述

4.操作集合
操作命令 相关说明
SADD 将一个或多个元素添加到集合中
SCARD 获取集合中的元素数量
SMEMBERS 获取集合中的所有元素
SISMEMBER 检查指定元素是否存在于集合中
SREM 移除集合中的一个或多个已存在的元素
SMOVE 将元素从一个集合移动到另一个集合
4.1 SADD命令
语法:SADD key member [member…]
在这里插入图片描述

4.2 SCARD命令
语法:SCARD key
在这里插入图片描述

4.3 SMEMBERS命令
语法:SMEMBERS key
在这里插入图片描述

4.4 SISMEMBER命令
语法:SISMEMBER key member
在这里插入图片描述

4.5 SREM命令
语法:SREM key member [member…]
在这里插入图片描述

4.6 SMOVE命令
语法:SMOVE source destination member
在这里插入图片描述

5.操作散列
操作命令 相关说明
HSET 为散列中的指定键设置值
HMSET 为散列中多个键设置值
HGET 获取散列中指定键的值
HMGET 获取散列中多个键的值
HGETALL 获取散列中的所有键值对
HKEYS 获取散列中的所有键
HVALS 获取散列中的所有键的值
HDEL 删除散列中指定键及其相对应的值
5.1 HSET命令
语法:HSET key field value
在这里插入图片描述

5.2 HMSET命令
语法:HMSET key field value [field value]
在这里插入图片描述

5.3 HGET命令
语法:HGET key field
在这里插入图片描述

5.4 HMGET命令
语法:HMGET key field [field …]
在这里插入图片描述

5.5 HGETALL命令
语法:HGETALL key
在这里插入图片描述

5.6 HKEYS命令
语法:HKEYS key
在这里插入图片描述

5.7 HVALS命令
语法:HVALS key
在这里插入图片描述

5.8 HDEL命令
语法:HDEL key field [field …]
在这里插入图片描述

6.操作有序集合
操作命令 相关说明
ZADD 为有序集合添加一个或多个键值对
ZCARD 获取有序集合中元素的个数
ZCOUNT 统计有序集合中指定分值范围内的元素个数
ZRANGE 获取有序集合中指定索引范围内的元素
ZSCORE 获取有序集合中指定元素的分值
ZREM 移除有序集合中的指定元素
6.1 ZADD命令
语法:ZADD key [NX|XX] [CH] [INCR] score member [score member…]
在这里插入图片描述

6.2 ZCARD命令
语法:ZCARD key
在这里插入图片描述

6.3 ZCOUNT命令
语法:ZCOUNT key min max
在这里插入图片描述

6.4 ZRANGE命令
语法:ZRANGE key start stop
在这里插入图片描述

6.5 ZSCORE命令
语法:ZSCORE key member
在这里插入图片描述

6.6 ZREM命令
语法:ZREM key member [member…]
在这里插入图片描述

四、心得体会
略。

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...