社区
疑难问题
帖子详情
[100分请教]不使用事务如何保证数据的一致性
mychinabc
2012-09-08 08:41:06
加精
今天面试题:
不使用事务如何保证数据的一致性, 也没有说是MSSQL或是MySQL, WCF什么的,向各位请教一下如何解决这种问题?
...全文
8585
76
打赏
收藏
[100分请教]不使用事务如何保证数据的一致性
今天面试题: 不使用事务如何保证数据的一致性, 也没有说是MSSQL或是MySQL, WCF什么的,向各位请教一下如何解决这种问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
76 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ttpsan550
2012-09-28
打赏
举报
回复
标记下。。。。。
j361764406
2012-09-28
打赏
举报
回复
使用锁
Defonds
2012-09-28
打赏
举报
回复
程序处理吧
全栈极简
2012-09-23
打赏
举报
回复
触发器是很好的保证数据一致性的方法。
liuinsect
2012-09-22
打赏
举报
回复
[Quote=引用楼主 的回复:]
今天面试题:
不使用事务如何保证数据的一致性, 也没有说是MSSQL或是MySQL, WCF什么的,向各位请教一下如何解决这种问题?
[/Quote]
使用乐观锁不可以吗?
ray258
2012-09-22
打赏
举报
回复
虽然不怎么懂~ 感觉好厉害的样子~!
cxmcxm
2012-09-21
打赏
举报
回复
如果不用数据库的事务功能,就只有自己实现此功能,说白了
也就是自己做一下事务处理功能,不使用数据库内置的.
cxmcxm
2012-09-21
打赏
举报
回复
不用事务,数据一致性只有靠自己验证了
lyq79074765
2012-09-21
打赏
举报
回复
时间戳
比如有两张表a,表b.
每张表建立个时间戳,正常情况下他们两个的时间戳是一致的,如果a表被更新但是b表没有被更新的话这两张表的时间戳不同
iacpdj
2012-09-20
打赏
举报
回复
set up your isolation to "series" level, which downgrade ur performance on the other hand
wahui0211
2012-09-20
打赏
举报
回复
顶下,这个不错
csdsym
2012-09-20
打赏
举报
回复
好的,不错,学习中................
起个名咋那么难呢
2012-09-20
打赏
举报
回复
使用分布式事务.
如果是不支持分布式事务的数据库, 则需要手工做事务控制, 或是换一个支持的吧...
或者, 修改数据的动作在应用层完成(数据cache在应用层, 数据检查均在应用层完成...).
ireenter
2012-09-19
打赏
举报
回复
要逆天吗?你自己实现的本质也是事务啊。
zjsaeonsoft
2012-09-19
打赏
举报
回复
路过,个人意见:
1.组织好要执行操作的顺序,并记录操作过程日志
2.锁定要操作的表
3.每次操作都要判断,执行结果;如果失败,则手工回滚前面操作过的步骤
4.全部执行完,解除对表的锁定
zjsaeonsoft
2012-09-19
打赏
举报
回复
路过,个人意见:
1.组织好要执行操作的顺序,并记录操作过程日志
2.锁定要操作的表
3.每次操作都要判断,执行结果;如果打败,则手工回滚前面操作过的步骤
4.全部执行完,解除对表的锁定
a2325145
2012-09-18
打赏
举报
回复
来看答案 数据库是弱项
xcz140652
2012-09-18
打赏
举报
回复
数据的一致性, 也没有说是MSSQL或是
liuzhuangdian
2012-09-16
打赏
举报
回复
使用外键并使用insert和update规范
a2325145
2012-09-14
打赏
举报
回复
1
不用电梯如何能上30层楼?
不用数据库如何管理大量数据?
不用高级语言如何写一个复杂系统?
加载更多回复(47)
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章