opsForValue()、opsForList()、opsForSet()、opsForZSet()、opsForHash()这几个redisTemplate方法的使用
时间: 2023-06-02 07:02:41 浏览: 141
RedisTemplate常用集合使用说明-opsForZSet(六)
1. opsForValue(): 用于操作 Redis 的字符串类型数据,常用方法如下:
- set(key, value):设置 key 对应的值为 value
- get(key):获取 key 对应的值
- increment(key, delta):key 对应的值增加 delta
- decrement(key, delta):key 对应的值减少 delta
- append(key, value):在 key 对应的值的末尾追加 value
2. opsForList(): 用于操作 Redis 的列表类型数据,常用方法如下:
- leftPush(key, value):在 key 对应的列表的左侧插入一个值为 value 的元素
- rightPush(key, value):在 key 对应的列表的右侧插入一个值为 value 的元素
- leftPop(key):从 key 对应的列表的左侧弹出一个元素
- rightPop(key):从 key 对应的列表的右侧弹出一个元素
- range(key, start, end):获取 key 对应的列表从 start 到 end 之间的元素
3. opsForSet(): 用于操作 Redis 的集合类型数据,常用方法如下:
- add(key, values):向 key 对应的集合中添加一个或多个元素
- members(key):获取 key 对应的集合中的所有元素
- remove(key, values):从 key 对应的集合中移除一个或多个元素
- size(key):获取 key 对应的集合中元素的数量
4. opsForZSet(): 用于操作 Redis 的有序集合类型数据,常用方法如下:
- add(key, value, score):向 key 对应的有序集合中添加一个元素,score 为元素的权重
- range(key, start, end):获取 key 对应的有序集合从 start 到 end 之间的元素
- rank(key, value):获取 key 对应的有序集合中值为 value 的元素的排名
- remove(key, values):从 key 对应的有序集合中移除一个或多个元素
5. opsForHash(): 用于操作 Redis 的哈希类型数据,常用方法如下:
- put(key, hashKey, value):向 key 对应的哈希中添加一个键值对
- get(key, hashKey):获取 key 对应的哈希中 hashKey 对应的值
- keys(key):获取 key 对应的哈希中所有的键
- values(key):获取 key 对应的哈希中所有的值
阅读全文