gpt4 book ai didi

c# - 多个用户对数据库进行更改时刷新本地缓存?

转载 作者:行者123 更新时间:2023-11-30 17:53:36 27 4
gpt4 key购买 nike

我将从数据库中获取数据一次并加载到缓存中,然后查询内存中的缓存。会有多个用户插入/更新/删除,如果发生这种情况,有没有办法重新加载缓存?

我想我会查询数据库并检查最后更新的字段并检查计数,如果其中任何一个与我的缓存中的不同,我会将数据重新加载到缓存中。这是一个好的解决方案还是有其他处理方法?

最佳答案

你可以使用 MemoryCache作为你的缓存。然后你可以 add使用带有 SqlChangeMonitor 的 CacheItemPolicy 将项目添加到您的缓存中

编辑:如果您使用的是 .NET 3.5,您仍然可以使用 SqlDependency get 获取数据库更改的通知,然后在收到通知时刷新缓存。

关于c# - 多个用户对数据库进行更改时刷新本地缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17153547/

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