redis对字符串操作的常用命令
redis原生命令 spring封装的redisTemplate 注释
使用字符串数据结构 redisTemplate.opsForValue() 使用redis的字符串数据结构
SET key value redisTemplate.opsForValue().set(K key, V value) 存入单个字符串键值对
MSET key value [key value …] redisTemplate.opsForValue().multiSet(Map<? extends K, ? extends V> map) 批量存储字符串键值对
SETNX key value redisTemplate.opsForValue().setIfAbsent(K key, V value) 存入一个不存在的键值对,如果存在,则无法存入
GET key redisTemplate.opsForValue().get(Object key) 获取一个字符串键值
MGET key [key…] redisTemplate.opsForValue().multiGet(Collection keys) 批量获取字符串键值
DEL key [key…] redisTemplate.delete(Collection keys) 删除一个或多个键值
EXPIRE key seconds redisTemplate.expire() 设置一个键的过期时间
INCR key[原子] redisTemplate.opsForValue().increment(Object key) 将key中存储的值+1
DECR key[原子] redisTemplate.opsForValue().decrement(Object key) 将key中存储的值-1
INCRBY key increment[原子] redisTemplate.opsForValue().increment(Object key, long delta) 将key中存储的值+increment
DECRBY key decrement[原子] redisTemplate.opsForValue().decrement(Object key, long delta) 将key中存储的值-decrement