我正在尝试使用 Memcached 和 Enyim 客户端测试我的 AWS Elasticache 节点,但是由于某种原因,到期时间似乎超过了 1 小时。
我使用以下代码添加了数据:
_client.Store(StoreMode.Set, "testkey", "test", DateTime.Now.AddMinutes(1));
然后我尝试使用检索数据
var data = _client.Get<string>("testkey");
但是,这永远不会检索数据。但是,如果我从现在开始将到期时间更改为 61 分钟,它将存储数据 1 分钟。我用 TimeSpan 而不是 DateTime.Now 试过这个,但遇到了同样的问题。
我还输出DateTime.Now
了正确的值,我的 AWS 区域是 EU-West,与输出的时区相同DateTime.Now