概要
Redis的哈希操作multiGet()来从Redis中批量获取多个键对应的值
例如:
获取当前角色放在缓存的菜单列表。
整体架构流程
- 使用
hashOps.multiGet()
方法从Redis中批量获取CommonConstant.ROLE_MENU_PERMISSIONS
键对应的值。 sysRoleIds.stream().map(String::valueOf).collect(Collectors.toSet())
这部分代码是将sysRoleIds
列表中的每个元素转换为字符串,并使用Collectors.toSet()
方法将其收集到一个Set
集合中。这个Set
集合用于作为multiGet()
方法的参数,表示要获取哪些键对应的值。- 获取到的结果会存储在
List<List<MenuDataItemVo>>
类