Redis 常用命令

切换数据库(默认用0)

SELECT index

查看所有的key

keys *

string

get

set

del

hash

HDEL key field1 field2

HEXISTS key field

HGET key field

HGETALL key

HKEYS key

List

LPOP key

LPUSHX key value

LRANGE key start stop

set

SADD key member1 

SMEMBERS  key

StringRedisTemplate 与 RedisTemplate

StringRedisTemplate继承RedisTemplate,两者的数据是不共通的,StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据,且序列化策略不同

StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。

RedisTemplate默认采用的是JDK的序列化策略,保存的key和value都是采用此策略序列化保存的。

直观体现
同时插入相同的数据

redistemplate执行lua redistemplate hgetall_数据

RedisTemplate看到数据不是以可读的形式展现的,而是以字节数组显示

redistemplate执行lua redistemplate hgetall_中间件_02

操作

string
redisTemplate.opsForValue()

list
redisTemplate.opsForList()

set
redisTemplate.opsForSet()

zset
redisTemplate.opsForZSet()

map
redisTemplate.opsForHash()