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.
0
7
- 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.
- 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.
- Optimistic lock to "blokada", która pozwala pisać do wiersza, ale zabroni zapisać jeśli w międzyczasie zmienił się wpis.
5
Wpisz w Google „ACID transactions”, „transaction isolation levels” i „optimistic locking” :)