从Spring Session Redis获取活动会话数

时间:2016-08-24 08:18:27

标签: redis spring-session

我需要知道基于Spring Cloud的应用程序中的活动会话数。它有多个微服务,使用Redis(@EnableRedisHttpSession)共享会话信息。

表示活动会话数量的有价值数据是什么?你认为它只是键的数量(Redis不用于其他任何东西),但键数更多 - 大约200,而我的测试中可能有20个活动会话。

感谢。

1 个答案:

答案 0 :(得分:1)

您需要与 spring:session:sessions:[session_id_uuid] 模式匹配的键,其中 [session_id_uuid] 是Spring Session生成的会话ID。< / p>

这假设您没有使用自定义键命名空间(EnableRedisHttpSession#redisNamespace)。如果你这样做,你还需要考虑到这一点,因此模式变为 spring:session:[namespace]:sessions:[session_id_uuid]