在JS/Node中,当多个人编辑相同的记录时,如何避免数据冲突?有图案吗
In JS/Node how would you avoid data conflicts when more than one person is editing the same records? Is there a pattern?
我知道人们通常会采取soem方法来锁定数据,或者可能以某种方式使用promise,但我想知道这类任务是否有一些通用的最佳实践模式?
这实际上取决于您的数据库。如果您使用的是关系数据库,那么您可以使用事务。如果您使用的是NoSQL,那么您通常必须处理最后一次写入胜利或滚动您自己的工作单元模式,因为许多此类数据库不支持事务。
此外,如果你想自己解决冲突,那么就去看看像Riak这样的"迪纳摩系统"。
最后,你的问题与Node.js无关,而是关于一般的数据访问。
相关文章:
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 如何将函数包装在函数中以避免代码重复
- AngularJs对所有页面中的所有记录进行排序
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 猫鼬在特定记录中查找嵌套记录
- 浏览器何时记录历史记录
- 避免在表单上“撤消”历史记录条目以进行后退按钮
- 如何避免重复记录为每个循环添加内部角度
- 什么是声明性环境记录,它与激活对象有何不同
- 日志记录时避免 Promise 构造函数反模式
- 如何避免页面出现在“;返回“;按钮历史记录
- 在JS/Node中,当多个人编辑相同的记录时,如何避免数据冲突?有图案吗
- 如何避免在文档准备好之前显示所有记录
- 避免重复记录从下拉Javascript PHP
- 套接字.IO node.js,如何记录连接时间,避免或考虑页面刷新/多个套接字
- 当请求的ID不存在时如何避免空记录?(余烬)
- 如何避免将特定元素添加到浏览器历史记录中