Seminarium: Systemy Rozproszone
27 lutego 2019, godzina 12:15, sala 4070
Kamil Braun

Rejestrowanie zmian w rozproszonej bazie danych



Jedną z najbardziej podstawowych funkcjonalności oferowanych przez systemy bazodanowe jest możliwość odczytania aktualnego stanu wybranej tabeli. Otrzymujemy w ten sposób zagregowany wynik wszystkich modyfikacji jakie zostały dokonane do momentu wykonania operacji odczytu.

Istnieją jednak przypadki, w których chcemy nie tylko zobaczyć jak tabela ostatecznie wygląda, ale chcemy również mieć wgląd do całej historii modyfikacji – jak tabela zmieniała się w czasie. Czasami przydaje się też mieć strumień pokazujący dokonywane modyfikacje w czasie rzeczywistym. Tego typu funkcjonalności występują często pod nazwą Change Data Capture.

Na prezentacji opowiem o wyzwaniach napotkanych przy projektowaniu CDC dla systemu Scylla.

Zapraszam,
Kamil Braun