Redis存储类似文件夹层级结构的数据
Redis存储为文件夹层级结构小技巧
在redis中存储类似文件夹一样归类后的数据,如下图所示
实现办法为在set值的时候使用冒号“:”来做层级结构之间的标识。以上数据在存储的时候写成以下格式即可:
RedisUtil.set(“init:homepage: key:20210930”,value);即可,需要几层文件夹就写几层冒号“:”
tips:
setNx();命令在指定的 key 不存在时,为 key 设置指定的值。语法:SETNX KEY_NAME VALUE。设置成功,返回 1 。 设置失败,返回 0 。可根据此属性实现分布式锁。
getset key value 为key设置新value,并返回key的旧value
redis刷新过期时间:Boolean ret = redisTemplate.expire(key, 6000,TimeUnit.SECONDS);设置60000秒后过期
set值的时候直接设置过期时间:redisTemplate.opsForValue().set(key, value, 6000, timeUnit);设置60000秒后过期
set key value 设置指定key的value
get key 获取指定key的value
getset key value 为key设置新value,并返回key的旧value
mget key1 key2 key3…获取一个或多个key的value
setnx key value key不存在时设置key的value
strlen key 返回key所存储的字符串的长度
mset key1 value1 key2 value2 …同时设置一个或多个key-value对
incr key 将key中存储的数字值增加1
decr key 将key中存储的数字值减一。
incrby key increment 将key所存储的值加上给定的增量值increment
append key value 如果key存储的值是一个字符串,append命令将指定的value追加到key原来bvalue的末尾。
更多Redis命令https://blog.csdn.net/m0_64830623/article/details/123145942
更多推荐
所有评论(0)