redis 怎么实现map内嵌list
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 怎么实现map内嵌list相关的知识,希望对你有一定的参考价值。
要将数据在Redis中hashmap的形式存下来,及 key:mapmap中的value也是一个map即map2
map2中的value也是一个map即map3
共3个map
即:key:(key2:(key3,(key4,value)))
但是redis只支持Hashmap<String,String>的存法
因此在存时将map2和map3转化为String! 参考技术A 我使用Redis时也遇到过这个问题。于是自己实现了个RedisMap类。
你可以试下,重映射列表为Redis中的list,并提供包装对象进行内置list一样的操作。
github:<https://github.com/xiangning17/wheel/blob/master/redismap/RedisMap.md>
redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?
文章目录
redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?
在 Redis 中,你可以使用 Hashes(哈希表)数据结构来存储一个 map。而要让 map 中的某个值设置过期时间,而不是整个 map 过期,你可以使用 Redis 提供的 Hashes 的命令 HSET 和 EXPIRE 来实现。
可以使用 Redis 的哈希表命令实现在 Map 中设置某个字段
以上是关于redis 怎么实现map内嵌list的主要内容,如果未能解决你的问题,请参考以下文章
通过Redis的list来实现 Server - Client 的同步通信