Redis 基础用法

109 阅读1分钟

Redis 五大基础结构

String

String 是基础的 K/V 结构

SET myName xiaoshanjie
GET myName

# 获取多个
MSET name1 jk name2 captain
MGET name1 name2

List

List 是 快速链表 结构

# 头部 插入/移除
LPUSH key value1 value2
LPOP key

# 尾部 插入/移除
RPUSH key value1 value2
RPOP key

# 根据 index 设置/获取 
LSET key index value
LINDEX key index

# 头尾插入
LPUSHX key value
RPUSHX key value

Hash

Hash 是 哈希散列表 结构

# 基础 set/get
HSET key field value
HGET key field

# 多个 set/get
HMSET key field1 value1 field2 value2
HMGET key field1 field2

# 判断字段是否存在
HEXISTS key field

# 删除字段
HDEL key field1 field2

# 列出 key 中的 字段+值
HGETALL key

# 列出 key 中所有字段
HKEYS key

Set

Set 无序排列,不可重复

# 添加/删除
SADD key member1 member2
SREM key member1 member2

# 查看集合中所有元素
SMEMBERS key

# 集合中元素的个数
SCARD key

# 多个集合的并集
SUNION key1 key2

# 多个集合的并集
SINTER key1 key2

# 多个集合的差集
SDIFF key1 key2

ZSet

Set 的基础上,增加 有序排序

# 添加/删除。 score 元素是实现排序的关键
ZADD key score1 member1 score2 member2
ZREM key member1 member2

# 查看集合元素的数量
ZCARD key

# 查看指定成员的分数值
ZSCORE key member

# 返回指定成员的排名
ZRANK key member

# 返回指定范围内的元素个数
ZCOUNT key min max

参考

c.biancheng.net/redis