Content deleted Content added
No edit summary |
|||
Line 28:
* [[Mimer SQL]] is a [[DBMS]] that only implements optimistic concurrency control.<ref>{{cite web | url = https://developer.mimer.com/article/transaction-concurrency-optimistic-concurrency-control/ | title = Transaction Concurrency - Optimistic Concurrency Control | work = Mimer Developers - Features | access-date = 22 Dec 2023}}</ref>
* [[Google App Engine]] data store uses OCC.<ref>{{cite web | url = http://code.google.com/appengine/docs/whatisgoogleappengine.html | title = The Datastore | work = What Is Google App Engine? | date = 27 August 2010}}</ref>
* The [[Apache Solr]] search engine supports OCC via the {{Mono|_version_}} field.<ref>{{cite web|url=https://lucene.apache.org/solr/guide/6_6/updating-parts-of-documents.html|title=Updating Parts of Documents|access-date=2018-06-28}}</ref>
* The [[Elasticsearch]] search engine updates its documents via OCC. Each version of a document is assigned a sequence number, and newer versions receive higher sequence numbers. As changes to a document arrive asynchronously, the software can use the sequence number to avoid overriding a newer version with an old one.<ref>{{cite web | title=Optimistic concurrency control | website=Elastic | url=https://www.elastic.co/guide/en/elasticsearch/reference/current/optimistic-concurrency-control.html | access-date=2024-02-05}}</ref>
* [[CouchDB]] implements OCC through document revisions.<ref>{{cite web | title=Technical Overview | website=Apache CouchDB Documentation | url=https://docs.couchdb.org/en/stable/intro/overview.html | access-date=2024-02-06}}</ref>
|