灯澜忆梦头像
关注

【Redis中间件】#2 | 基础数据类型语法

一、String 字符串类型(最常用)

String 是 Redis 默认存储类型,以键值对形式存储数据,Redis 命令区分大小写。

1、基础增删查命令

SET key value 设置字符串键值对 GET key 获取对应键的值 DEL key 删除指定键 EXISTS key 判断键是否存在,存在返回 1,不存在返回 0 KEYS * 查看当前库所有键 FLUSHALL 清空所有数据库全部数据

2、过期时间命令

EXPIRE key seconds 给已有键设置过期时间 TTL key 查看键剩余过期时间,-1 永久有效,-2 已过期 SETEX key seconds value 创建键的同时设置过期时间

3、不存在新增命令

SETNX key value 键不存在则新增,存在不修改,可实现简单分布式锁

4、中文显示与终端操作

Redis 默认不支持中文直接展示 redis-cli --raw 以原始格式展示数据,正常显示中文 quit 退出客户端 clear 清空屏幕

二、List 列表类型

List 是有序可重复的字符串链表,适合存储有序一组数据,可实现简单消息队列。

1、添加数据

LPUSH key value1 value2... 从列表头部插入元素(左插)

RPUSH key value1 value2... 从列表尾部插入元素(右插)

2、查询数据

LRANGE key start stop 截取列表元素

LRANGE key 0 -1 查询列表全部元素

3、删除数据

LPOP key 删除列表头部第一个元素

RPOP key 删除列表尾部最后一个元素

4、常用工具命令

LLEN key 查看列表长度

LTRIM key start stop 截取保留指定区间元素,其余全部删除

三、Set 集合类型

Set 无序、元素不可重复,所有命令以 S 开头,支持集合运算。

1、基础操作

SADD key value1 value2... 向集合添加元素

SMEMBERS key 查看集合所有元素

SISMEMBER key value 判断元素是否在集合中

SREM key value 删除集合指定元素

2、集合运算

SINTER 集合交集 SUNION 集合并集 SDIFF 集合差集

四、ZSet 有序集合(有序不重复)

有序集合每个元素绑定一个浮点分数,根据分数从小到大自动排序 成员唯一、分数可以重复,所有命令以 Z 开头。

常用命令

ZADD key score value 添加元素,格式:分数在前、元素在后

ZRANGE key start stop 根据下标正序查询元素

ZSCORE key value 查看指定元素的分数

ZRANK key value 查看元素正序排名

ZREVRANK key value 查看元素倒序排名

五、Hash 哈希类型

Hash 是字段 + 值的键值对集合,适合存储对象数据,所有命令以 H 开头。

常用命令

HSET key field value 给哈希设置字段和值

HGET key field 获取哈希单个字段值

HGETALL key 获取哈希所有字段和值

HDEL key field 删除哈希指定字段

HEXISTS key field 判断哈希字段是否存在

HKEYS key 获取哈希中所有字段名

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/2503_92676540/article/details/165461438

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--