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看到数据不是以可读的形式展现的,而是以字节数组显示
操作
string
redisTemplate.opsForValue()
list
redisTemplate.opsForList()
set
redisTemplate.opsForSet()
zset
redisTemplate.opsForZSet()
map
redisTemplate.opsForHash()