Transakcje w DB

Jan943
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
0

Czy mógłby mi ktos wytlumaczyc po co są transakcje w bazach danych, o pesimistic, optimistick lock, albo podać jakieś super zródła wiedzy.

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
7
  1. Transakcje są po to by zachować poprawność danych w DB. Przykład z rachunkami bankowymi jest tutaj całkiem dobry, ale w rzeczywistości akurat to rzadko tak działa.
  2. Pessimistic lock to blokada, która zaznacza dany wiersz jako "w użyciu" i nie można do niego nic zapisać aż blokada nie zostanie zdjęta.
  3. Optimistic lock to "blokada", która pozwala pisać do wiersza, ale zabroni zapisać jeśli w międzyczasie zmienił się wpis.
Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1912
5

Wpisz w Google „ACID transactions”, „transaction isolation levels” i „optimistic locking” :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.