我在我的Redis中散列一个值到一个键。
_redis.GetDatabase(0).HashSet("db", "key1" , "value");
字符串我还想将此密钥的过期时间设置为30天。我没有找到任何办法这样做。是否有任何可能的方法在设置值后立即设置到期时间?
b5lpy0ml1#
在您提供的示例中,“db”是一个hash-key,而“key 1”实际上是一个子key(参见:https://redis.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-2-what-redis-data-structures-look-like/1-2-4-hashes-in-redis/)的数据库子密钥不能过期(请参阅:Redis:在Set中设置键值对的超时时间
为了过期散列键,您可以用途:
_redis.GetDatabase(0).KeyExpire("db", TimeSpan.FromDays(30));
字符串
6jjcrrmo2#
// using the async api await db.KeyExpireAsync("db", TimeSpan.FromDays(30));
2条答案
按热度按时间b5lpy0ml1#
在您提供的示例中,“db”是一个hash-key,而“key 1”实际上是一个子key(参见:https://redis.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-2-what-redis-data-structures-look-like/1-2-4-hashes-in-redis/)的数据库
子密钥不能过期(请参阅:Redis:在Set中设置键值对的超时时间
为了过期散列键,您可以用途:
字符串
6jjcrrmo2#
字符串