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

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.
主站蜘蛛池模板: 同心县| 福建省| 景德镇市| 周宁县| 华池县| 临湘市| 岑溪市| 乌鲁木齐县| 西贡区| 吉木乃县| 额济纳旗| 霍山县| 河源市| 城口县| 潮州市| 吉水县| 英山县| 辽源市| 伊春市| 乌拉特中旗| 牡丹江市| 富锦市| 临江市| 工布江达县| 合阳县| 阳西县| 北安市| 荆门市| 桐柏县| 西乌珠穆沁旗| 交口县| 雷波县| 石景山区| 都昌县| 崇信县| 浦东新区| 秭归县| 天津市| 海宁市| 克拉玛依市| 许昌市|