官术网_书友最值得收藏!

Concurrency and consistency

Let's start with the term concurrency. Here, you have to answer the following question: What kind of concurrency mechanism do you want to use?

The following options are available:

  • Pessimistic concurrency control: In the case of pessimistic concurrency control, the application performs many updates, which can contain a high conflict potential. The mechanism you choose will try to counteract this with record locking.
  • Optimistic concurrency control: In the case of optimistic concurrency control, there is no high conflict potential. Therefore, this mechanism provides only a simple timestamp lock.

The next term is consistency or rather, consistency model.

Consistency models are used in distributed systems or distributed data stores (such as a filesystem or a database). The consistency model specifies a contract between user and system, wherein the system guarantees that if the user follows the contract, the memory will be consistent and the results of memory operations will be predictable.

I will address the topic of the consistency model later in this chapter, in the description of the Azure Cosmos DB.
主站蜘蛛池模板: 苏尼特左旗| 璧山县| 开平市| 台前县| 甘南县| 印江| 宁远县| 延庆县| 正阳县| 南涧| 定远县| 于田县| 泰来县| 滁州市| 旺苍县| 通道| 古交市| 阜宁县| 邢台县| 英超| 静安区| 黄骅市| 博野县| 闸北区| 营口市| 睢宁县| 赤峰市| 建平县| 昭苏县| 昌宁县| 策勒县| 稻城县| 保康县| 尼勒克县| 香港 | 苍山县| 沙田区| 平谷区| 贡嘎县| 察雅县| 固镇县|