Concurrency

Автор: Robert Simon
Дата На Създаване: 18 Юни 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Threading Tutorial #1 - Concurrency, Threading and Parallelism Explained
Видео: Threading Tutorial #1 - Concurrency, Threading and Parallelism Explained

Съдържание

Определение - Какво означава Concurrency?

Паралелността е способността на база данни да позволява на множество потребители да влияят на множество транзакции. Това е едно от основните свойства, което разделя базата данни от други форми за съхранение на данни като електронни таблици.

Способността да се предлага паралелност е уникална за базите данни. Електронните таблици или други средства за съхранение на плосък файл често се сравняват с бази данни, но те се различават по това важно значение. Електронните таблици не могат да предложат на няколко потребители възможността да преглеждат и работят върху различните данни в един и същ файл, тъй като след като първият потребител отвори файла, той се заключва за други потребители. Други потребители могат да четат файла, но не могат да редактират данни.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява едновременността

Проблемите, причинени от паралелността, са дори по-важни от способността да се поддържат едновременни транзакции. Например, когато един потребител променя данни, но все още не е запазил (извършил) тези данни, тогава базата данни не трябва да позволява на други потребители, които искат същите данни, да виждат променените, незапазени данни. Вместо това потребителят трябва да вижда само оригиналните данни.


Почти всички бази данни се справят с паралелността по един и същи начин, въпреки че терминологията може да се различава. Общият принцип е, че променените, но незапазени данни се съхраняват в някакъв временен журнал или файл. След като бъде запазен, той се записва във физическото съхранение на базата данни вместо оригиналните данни. Докато потребителят, извършил промяната, не е запазил данните, само той трябва да може да вижда данните, които променя. Всички други потребители, които питат за същите данни, трябва да преглеждат данните, които са съществували преди промяната. След като потребителят запази данните, новите заявки трябва да разкрият новата стойност на данните.


Това определение е написано в рамките на базите данни