myu*_*srn 5 redis azure-redis-cache
我有一个方案,我计划设置Azure Redis缓存条目的过期时间,以确保我们不保留在特定时间点之后没有任何价值的数据,例如
cache.StringSet(this.cacheId, this.Serialize(), expiry);
Run Code Online (Sandbox Code Playgroud)
同样,其目的是通过包含比实际使用的条目更多的条目来防止Redis缓存性能受到任何影响。
Azure Redis是在条目达到定义的过期时间时刷新条目,还是仅在受到压力以减少内存占用量和后端持久存储时才这样做?
Azure Redis在到期前使用标准Redis行为,有关详细信息,请参见Redis文档。这是该页面的报价...
Redis如何过期密钥
Redis密钥以两种方式过期:被动方式和主动方式。仅当某些客户端尝试访问密钥时,密钥才会主动过期,并且发现该密钥超时。
当然,这还不够,因为有过期的密钥将永远不会再次访问。这些密钥无论如何都应该过期,因此Redis会定期对具有过期集的密钥中的一些密钥进行随机测试。从密钥空间中删除所有已过期的密钥。
| 归档时间: |
|
| 查看次数: |
2459 次 |
| 最近记录: |