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# - 为什么 List<T> 实现 IReadOnlyList<T> 接口(interface)?

javascript - Angular JS 应用程序无法通过 Wcf 服务从 Sql 数据库检索数据

docker - 从 Docker 镜像中连接到 Redis 服务器

nosql - 什么 NoSQL 存储用于在内存中存储图像?

redis - StackExchange.Redis 连接到多个数据库

c# - SQL 垂直显示表

c# - 扩展方法需要 "this"才能调用?

java - Redis - 检查集合中是否存在多个值的替代方法

asp.net-mvc-4 - MVC 项目中的 Azure Redis 缓存

azure - 加密和解密 Azure redis 缓存中的值