Transactions and beyond it..
2015-02-13 15:30
232 查看
While data integrity is managed very effectively within a single database with row locking, deadlock detection, and roll-back features, distributed data integrity is far more complex. Recovery in a distributed database environment involves ensuring that the entire transaction has completed successfully before issuing a COMMIT to each of the subcomponents in the overall transaction. This can often be a cumbersome chore, and it is the idea behind the the two-phase commit.
One popular alternative to the two-phase commit is replicating information and relying on asynchronous replication techniques to enforce the data integrity. e.g. MS's implementation- https://technet.microsoft.com/en-us/library/ms152501(v=sql.105).aspx
One popular alternative to the two-phase commit is replicating information and relying on asynchronous replication techniques to enforce the data integrity. e.g. MS's implementation- https://technet.microsoft.com/en-us/library/ms152501(v=sql.105).aspx
相关文章推荐
- All you ever wanted to know about Workflow and how it relates to Java, Transactions and Concurrency
- Playful MySQL 2: Transactions and some of its potential problems
- What is Docker and why is it so darn popular?
- What is SolrCloud? (And how does it compare to master-slave?)
- 12 most desirable skills in all of IT and all of information technology!
- The Digital SLR Guide: Beyond Point-and-Shoot Digital Photography
- What’s The Memristor And Where It Comes From
- How to: Cancel a Task and Its Children
- IT Essentials: PC Hardware and Software Companion Guide (3rd Edition)
- [LinkedIn]Implement Find and replace (find given pattern and replace it with a given string)
- Mariana: Tencent Deep Learning Platform and its Application学习
- Beyond SQLi: Obfuscate and Bypass
- How It Works: CMemThread and Debugging Them
- ruby get data and loop it from the template
- Noticed a strange thing the other day, a list has the property ItemCount and also an Items collection which has its own .Count b
- What is a "sosreport" and how do I create it in Red Hat Enterprise Linux 4.6 and later
- 转载:AlphaGo Zero - How and Why it Works
- it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element
- 斯坦福大学公开课:傅立叶变换及应用 Stanford University Open Course.The Fourier Transform and its Applications
- [play framework] Seperate the admin, and build it as a module in play framework