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 |