为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

5 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-01-07
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

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

查看完整回答
反对 回复 2019-01-07
?
呼唤远方

TA贡献1856条经验 获得超11个赞

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

查看完整回答
反对 回复 2019-01-07
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

用 sql cache dependency 把缓存清空之后,怎么重新自动获取呢????求解!!

查看完整回答
反对 回复 2019-01-07
  • 5 回答
  • 0 关注
  • 602 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信