Optimistic concurrency control: Difference between revisions

Content deleted Content added
m Examples: Convert external links to references
Line 33:
* The [[Apache Solr]] search engine supports OCC via the _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 supports OCC via the version attribute.<ref>{{cite web | url = http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html#index-versioning | title = Elasticsearch - Guide - Index API | work = Elasticsearch Guide | date = 22 March 2012}}</ref>
* [[CouchDB]] implements OCC through [document revisions.<ref>{{cite web | url = https://wiki.apache.org/couchdb/Document_revisions | title = Couchdb Wiki - Document_revisions| archive-url = https://web.archive.org/web/20170204203059/https://wiki.apache.org/couchdb/Document_revisions document| revisions].archive-date = 4 February 2017}}</ref>
* The [[MonetDB]] [[Column-oriented DBMS|column-oriented]] [[database management system]]'s transaction management scheme is based on OCC.<ref>{{cite web | url = http://www.monetdb.org/Documentation/Manuals/SQLreference/Transactions | title = Transactions - MonetDB | date = 16 January 2013}}</ref>
* Most implementations of [[software transactional memory]] use OCC.{{citation needed|reason=Claim initially said optimistic locking, now says OCC, both claims unsourced|date=March 2019}}
* [[Redis]] provides OCC through WATCH command.<ref>{{cite web | url = http://redis.io/topics/transactions | title = Transactions in Redis }}</ref>
* [[MySQL]] implements OCC in Group Replication configuration.{{cn|date = November 2020}}
* [[Firebird (database server)|Firebird]] uses [[Multiversion concurrency control|Multi-generational architecture]] as an implementation of OCC for data management.{{cn|date = November 2020}}
* [[Amazon DynamoDB|DynamoDB]] uses [conditional update as an implementation of OCC.<ref>{{cite web | url = https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html#WorkingWithItems.ConditionalUpdate| title = Working with Items and Attributes - Conditional Update]Writes| asaccess-date implementation= of2 OCC.November 2020}}</ref>
* [[Kubernetes]] uses OCC when [updating resources.<ref>{{cite web | url = https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#resource-operations-update updating| resource]title = API Overview - Resource Operations| access-date = 3 November 2020}}</ref>.
 
==See also==