求解Memcached的疑问??????????

q1352013520 2012-05-30 10:29:37
前提:我已经将数据库中userInfo(username, password)放到Memcached中。

现在用户在WEB应用中,更改密码,
1.我应该先更新到缓存,再更新到数据库,还是先更新到数据库,再更新到缓存??
2.接上,假如选择方案1,先更新缓存成功了,再更新数据库失败,怎么办?是不是要将数据库中的数据同步到缓存中,或者直接删掉缓存?可是,假如这步操作失败了呢?

说白了,数据库,和缓存都是通过远程服务器进行连接的,这样最起码就要考虑到网络连接的稳定性的问题。
事实上是需要缓存和数据库的数据保持一模一样的,那么应该如何解决数据一致性的问题?
...全文
47 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧