gpt4 book ai didi

c#-4.0 - SETEX 中的无效过期时间,sPort : 12702 in Redis

转载 作者:可可西里 更新时间:2023-11-01 11:24:45 26 4
gpt4 key购买 nike

我在使用 Redis 缓存时间=0 时遇到错误。同时使用 Redis 缓存时间=1,它按预期工作。

如何设置Redis缓存时间值为0,求助

错误信息

"Message":"An error has occurred.","ExceptionMessage":"invalid expire time in SETEX, sPort: 12702, LastCommand: ","ExceptionType":"ServiceStack.Redis.RedisResponseException"

我想将过期时间设置为 0,因为我使用的是动态页面并且它有很多 block 。 Redis 缓存时间来自配置文件。示例:Chunk 1 的 Redis 缓存时间为 2 分钟。特别是我不想要 redis 缓存的时候,那个时候我在配置文件中将 0 更改为 redis 缓存时间。

最佳答案

In particular time i dont want redis cache, that time i go and change 0 as redis cache time in configuration file.

命令redis存储一个key,貌似不想存储一个key。非常不方便。

如果您不想更改您的应用程序代码,那么您可以将其保存 1 秒,这是最短的时间。作为 setex 命令,期望时间为正数 表示大于零

否则,您可以通过忽略在 ttl 为零时存储在缓存中来调整您的代码。或者您可以使用 psetex 在 Redis 中将其保存 1 毫秒代替 setex

关于c#-4.0 - SETEX 中的无效过期时间,sPort : 12702 in Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49529882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com