sqlserver数据与程序缓存同步的问题

现状:程序端我铺了一层缓存跟数据库A表的数据保持一致,每次直接操作缓存,再将缓存刷到数据库中。现在用户有一个手贱的操作,他直接用数据库客户端工具写SQL语句更新A表的数据,不知道怎么把这些数据实时同步到程序端的缓存中。头痛了。之前想过做个任务定时同步,但是这样还是会存在中间一个时间段缓存的数据库数据不一致的情况。求解。

紫衣仙女
浏览 603回答 5
5回答

缥缈止盈

这个 你要在db中安装 一些表,存储过程。不要自己写缓冲更新,要用 sql推荐的方法实现。就是 缓冲 更新项是 db中表。你可以看看photshop 这个项目

红颜莎娜

缓存建议不要在这里弄。中间在自己的程序中加入缓存层比这好用多了。

呼唤远方

使用 sql cache dependency,  如果数据库中你感兴趣的数据发生变化, 自动通知你的程序, 然后再把相应的缓存项清空

慕侠2389804

用 sql cache dependency 把缓存清空之后,怎么重新自动获取呢????求解!!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server