redis 怎么实现map内嵌list

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 怎么实现map内嵌list相关的知识,希望对你有一定的参考价值。

要将数据在Redis中hashmap的形式存下来,及 key:map
map中的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 的同步通信

redis怎么存放一个list

redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?

redis 基本数据类型-列表(List)

2017-4-28/PHP实现Redis

Redis:set/sadd/sismember/sinter/sdiffstore 命令源码解析