[100分请教]不使用事务如何保证数据的一致性

mychinabc 2012-09-08 08:41:06
加精
今天面试题:
不使用事务如何保证数据的一致性, 也没有说是MSSQL或是MySQL, WCF什么的,向各位请教一下如何解决这种问题?
...全文
8585 76 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
好的,不错,学习中................
  • 打赏
  • 举报
回复
使用分布式事务.
如果是不支持分布式事务的数据库, 则需要手工做事务控制, 或是换一个支持的吧...

或者, 修改数据的动作在应用层完成(数据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

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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