Redis常用数据结构常用命令总览
Redis 是一个开源的使用 C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。
Redis 的数据结构:
- 字符串(String)
- 列表(List)
- 集合(Set)
- 有序集合(Sorted Set)
- 哈希(Hash)
- 位图(Bitmap)
- HyperLogLog
- Stream
常用的 Redis 命令:
String
- SET:为一个键设置值
- GET:获取一个键的值
- INCR:将键的整数值增加1
- DECR:将键的整数值减少1
- INCRBY:将键的整数值增加指定的整数
- DECRBY:将键的整数值减少指定的整数
- SETNX:只有键不存在时,设置键的值
- GETSET:设置键的值并返回旧值
List
- LPUSH:将一个或多个值插入到列表头部
- RPUSH:将一个或多个值插入到列表尾部
- LPOP:移出并获取列表的第一个元素
- RPOP:移出并获取列表的最后一个元素
- LLEN:获取列表长度
- LRANGE:获取列表指定范围内的元素
Set
- SADD:向集合添加一个或多个成员
- SMEMBERS:获取集合中的所有成员
- SISMEMBER:判断成员是否在集合中
- SCARD:获取集合的成员数
- SREM:移除集合中的一个或多个成员
Sorted Set
- ZADD:向有序集合添加一个或多个成员
- ZCARD:获取有序集合的成员数
- ZCOUNT:计算在有序集合中指定分数区间内的元素数量
- ZRANGE:按索引范围返回有序集合成指定区间内的成员
- ZREM:移除有序集合中的一个或多个成员
Hash
- HSET:将哈希表中的字段的值设置为
- HGET:获取存储在哈希表中的字段的值
- HGETALL:获取在哈希表中指定键的所有字段和值
- HDEL:删除一个或多个哈希表字段
Bitmap
- SETBIT:对键的二进制表示的位进行设置
- GETBIT:对键的二进制表示的位进行获取
- BITCOUNT:计算给定位区间内的位的数量
HyperLogLog
- PFADD:添加元素到HyperLogLog
- PFCOUNT:返回HyperLogLog的基数估算值
- PFMERGE:将多个HyperLogLog合并为一个
Stream
- XADD:将消息添加到流
- XREAD:从流读取消息
- XDEL:删除流中的一条或多条消息
- XLEN:获取流中消息的数量
- XRANGE:根据ID范围获取消息
- XREVRANGE:根据ID范围,逆向获取消息
以上是 Redis 常用数据结构和命令的简要概述和示例,具体使用时需要根据实际需求选择合适的数据结构和命令。
评论已关闭