Content deleted Content added
No edit summary Tags: Reverted Visual edit Mobile edit Mobile web edit |
ClueBot NG (talk | contribs) m Reverting possible vandalism by 2402:800:7F80:AA88:C90E:3A4B:68D2:EE03 to version by MrOllie. Report False Positive? Thanks, ClueBot NG. (4317520) (Bot) |
||
Line 34:
== {{Anchor|DATABASE}}Database replication ==
[[Database]] replication can be used on many [[database management system]]s (DBMS), usually with a [[master/slave (technology)|
In [[multi-master replication]], updates can be submitted to any database node, and then ripple through to other servers. This is often desired but introduces substantially increased costs and complexity which may make it impractical in some situations. The most common challenge that exists in multi-master replication is transactional conflict prevention or [[conflict resolution|resolution]]. Most synchronous (or eager) replication solutions perform conflict prevention, while asynchronous (
|title=ITTIA DB SQL™ User's Guide
|chapter=Replication -- Conflict Resolution
Line 64:
When data is replicated between database servers, so that the information remains consistent throughout the database system and users cannot tell or even know which server in the DBMS they are using, the system is said to exhibit replication transparency.
However, replication transparency can not always be achieved. When data is replicated in a database, they will be constrained by [[CAP theorem]] or [[PACELC theorem]]. In the NoSQL movement, data consistency is usually sacrificed in exchange for other more desired properties, such as availability (A), partition tolerance (P), etc. Various [[Consistency model|data consistency models]] have also been developed to serve as Service Level Agreement (SLA) between service providers and the users.
== Disk storage replication ==
|