从 Spring Session Redis 获取活动会话数
Get active session count from Spring Session Redis
我需要知道 Spring 基于云的应用程序中的活动会话数。它有多个微服务,使用Redis(@EnableRedisHttpSession)共享Session信息。
有哪些有价值的数据可以表示 活跃 会话的数量?您可能认为这只是键的数量(Redis 不用于任何其他用途),但键的数量要多得多 - 大约 200 个,而在我的测试中可能有 20 个活动会话。
谢谢。
您需要匹配 spring:session:sessions:[session_id_uuid] 模式的密钥,其中 [session_id_uuid] 是 Spring 会话生成的会话 ID。
这是假设您没有使用自定义键命名空间 (EnableRedisHttpSession#redisNamespace
)。如果这样做,您还需要考虑到这一点,因此模式变为 spring:session:[namespace]:sessions:[session_id_uuid]
我需要知道 Spring 基于云的应用程序中的活动会话数。它有多个微服务,使用Redis(@EnableRedisHttpSession)共享Session信息。
有哪些有价值的数据可以表示 活跃 会话的数量?您可能认为这只是键的数量(Redis 不用于任何其他用途),但键的数量要多得多 - 大约 200 个,而在我的测试中可能有 20 个活动会话。
谢谢。
您需要匹配 spring:session:sessions:[session_id_uuid] 模式的密钥,其中 [session_id_uuid] 是 Spring 会话生成的会话 ID。
这是假设您没有使用自定义键命名空间 (EnableRedisHttpSession#redisNamespace
)。如果这样做,您还需要考虑到这一点,因此模式变为 spring:session:[namespace]:sessions:[session_id_uuid]