在我的Azure ASP.NET MVC网站中,我想显示有多少客户端连接到一个Redis会话状态提供程序,以及它们活动了多长时间。我使用Azure Github上的aspnet-redis提供者库。该密钥的过期设置为该时间,当您为该密钥检查TTL时,您将看到会话访问。
如何使用会话状态提供程序库访问此信息?如果这是不可能的,是否还有其他库可以用于安全地查询此信息,而不干扰会话状态提供程序?
我在https://stackoverflow.com/a/49105008/6191970中看到,过期的分区仍然需要一些未知的时间才能删除,尽管它们在过期后不再包含在查询中。我尝试在按小时分区的表上设置分区过期时间: ALTER TABLE `my.table`
SET OPTIONS ( partition_expiration_days=.1 ) 令人惊讶的是,即使在几个小时后,将到期时间设置回原来的90天限制,所有的数据仍然在那里