c# - 有没有办法获得Redis key 的空闲时间

标签 c# redis stackexchange.redis

到目前为止,我们已经使用 StackExchage.Redis Link 完成了所有基本的 crud 操作。我们还使用 StackExchange.Redis.Extention Link 的包装器在 Redis 中存储复杂对象。

我们通过 Redis 管理用户 session token 。我们需要给 session token 一个滑动到期时间。为此,我们计划使用 session key 空闲时间。

通过 StackExchange API 获取 key 空闲时间的最佳方法是什么 1或 StackExchange.Redis.Extensions API? 2

一种方法可能是从C#客户端执行Redis的DEBUG OBJECT命令,使用DebugObject的方法获取特定键的空闲时间。 2

还有其他更好的方法来处理这种情况或执行对象命令的方法吗? 3

最佳答案

这更像是评论而不是答案,但我没有足够的代表:

IIRC,Redis 键可以写入过期时间。为什么不定期写入 token 以更新过期时间呢?或者,如果您在 token 过期后仍然需要 token ,为什么不只使用时间戳?

关于c# - 有没有办法获得Redis key 的空闲时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38350943/

相关文章:

c# - 使用数据注释显示时间和数据

c# - LINQ 查询在请求字节时返回 null

c# - 是否可以同时在多个线程中运行500个不同的操作?

c# - 如何使用 StackExchange.Redis 存储用户定义的对象?

c# - CommunicationState 监听器?

sorting - 获取redis中key的权重

spring - grails 2.3.5 + redis-gorm 插件 + spring security 核心插件

amazon-web-services - AWS ElastiCache Redis 是否有明显的网络延迟?

c# - 从Redis检索多个 key 时出现死锁

c# - StackExchange.Redis 如何连接到 Sentinel