📜  Redis-数据类型(1)

📅  最后修改于: 2023-12-03 15:19:47.566000             🧑  作者: Mango

Redis 数据类型

Redis 是一款内存数据库,支持多种数据类型的存储和操作。以下是 Redis 支持的数据类型及其常用操作。

String

String 是 Redis 最基本的数据类型,它可以存储字符串、整数或浮点数。

插入字符串数据
SET key value
获取字符串数据
GET key
自增一个整数数据
INCR key
自减一个整数数据
DECR key
List

List 是 Redis 中简单的字符串列表,按照插入顺序排序。

插入数据到列表头部
LPUSH key value
插入数据到列表尾部
RPUSH key value
获取列表的长度
LLEN key
获取指定范围内的列表数据
LRANGE key start stop
Set

Set 是 Redis 中的一种数据结构,类似于列表,但是不允许有重复元素,且不保证任何特定的顺序。

添加数据到 Set 集合中
SADD key member
获取 Set 集合中的所有成员
SMEMBERS key
判断某个元素是否在 Set 集合中
SISMEMBER key member
从 Set 集合中删除指定成员
SREM key member
Hash

Hash 是 Redis 中的一种键值对数据结构,可以存储多个 field-value 对。

存储 hash 数据
HSET key field value
获取 hash 中指定 field 的 value
HGET key field
获取 hash 中所有 field 的 value
HVALS key
获取 hash 中 field-value 对的个数
HLEN key
Sorted Set

Sorted Set(有序集合)是 Redis 中的一种特殊的数据类型,它是 Set 的一个升级版,每个成员都有一个 score 值,根据 score 值可以对成员进行排序。

插入数据到 Sorted Set 集合中
ZADD key score member
获取 Sorted Set 集合中指定成员的 score
ZSCORE key member
获取 Sorted Set 集合中前 N 个成员
ZREVRANGE key 0 N WITHSCORES
总结

Redis 支持多种数据类型,包括 String、List、Set、Hash 和 Sorted Set。每种类型都有各自的特点和常用操作,程序员可以根据需要选择合适的类型,并结合 Redis 提供的丰富操作,来实现所需的功能。