如何在 Redis OM .NET 中为 json 记录设置 TTL(到期)

How to set TTL (expiry) for json record in Redis OM .NET

我们如何使用 Redis.OM dotnet 为 dotnet 中的记录设置过期? 我确实浏览了 Redis.OM dotnet 的文档,但找不到任何我们可以用来设置记录过期的方法。但是对于使用 python ( Redis OM Python ) 的同一个包,有一种方法可以设置到期时间。

person_to_expire = Person.get(id)
Person.db().expire(person_to_expire.key(), seconds)

有人可以帮助我了解我们如何使用 Redis OM dotnet 做类似的事情吗?

我从包的贡献者那里得到了答案。

https://github.com/redis/redis-om-dotnet/issues/107

 private RedisConnectionProvider _provider = new RedisConnectionProvider("your connection string");

建立连接并插入记录后,您可以使用此方法设置记录的过期时间。

_provider.Connection.Execute("EXPIRE", "your_key_for_the_record", "60");

注意:这里需要以字符串形式传递秒数。