首页 新闻 会员 周边

数据库"并发","加锁" 求鞭策,求教育。。。。。

0
悬赏园豆:20 [已解决问题] 解决于 2013-12-20 16:55

求大神给个数据库并发处理的例子,看了一下午的理论知识,看的我一头雾水呀,最好多给几个并发加锁的例子,小弟在这里谢谢您了

hey,的主页 hey, | 初学一级 | 园豆:48
提问于:2013-12-18 17:44
< >
分享
最佳答案
0

说个场景

你用过缓存吧

如果在高访问的时候 需要使用缓存 

一般是要加锁的 

因为 第一次如果2个访问 在同一个时间点执行 那么你说缓存取的值 是那次访问??

然后就是清理缓存的时候 

因为创建如果在你创建的过程中 有人执行清理操作 你觉得最后的结果是 清理 还是创建???这种情况也要加锁

收获园豆:20
小眼睛老鼠 | 老鸟四级 |园豆:2731 | 2013-12-20 13:27

加锁 只是保证 操作以排队的方式执行 而不是同时竞争执行 特别实在变化的时候尤为重要

建议你去看看 设计模式里面的单例模式 其中的 双锁定的原理

小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2013-12-20 13:28
其他回答(1)
0

是要做事务处理吗?

吴瑞祥 | 园豆:29449 (高人七级) | 2013-12-19 10:21

恩恩

支持(0) 反对(0) hey, | 园豆:48 (初学一级) | 2013-12-19 15:44

@枫叶染深秋: 那直接理解下事务就行了.就能明白数据库并发了.

事务就是用来解决数据库并发问题的

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2013-12-31 10:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册