求教大神,我使用redis存数据结构如下
目前已知第一级目录名称,例如本图中的行政信息,需要通过第一级目录获取该目录下所有的key值,并且获取map中的参数应该怎么做?
因为这个一级目录只是你使用的桌面工具RedisDesktopManager的展示,对于redis服务器来说,"行政信息:num"才是一个合法key值
所以只能通过统配的方式获取所有的正则结果
如果是命令行,则通过KEYS "行政信息:*" 查询所有的key
如果通过jedis 通过 TreeSet keys = jedis.keys("行政信息:*") 获取统配的key值,
然后自己通过代码组合成Map输出
可以通过redis的hset(行政信息,hashkey,hashVaule)设置值,获取的时候用redes.keys(行政信息)获取所有key值
说错了,不是redis.keys,是redis,hkeys(行政信息)
redis可以用hgetall来获取所有的key value
redis可以用hgetall来获取所有的key value.
你在redis中的key就是"行政信息:xxxxxxx",要获取所有的key用通配符就可以了.
KEYS 行政信息:*
你在redis中的key就是"行政信息:xxxxxxx",要获取所有的key用通配符就可以了.
KEYS 行政信息:*
如果你用的是Jedis,它的hget(key,field)方法可以获取到Map中的值