Seminarium: Systemy Rozproszone
27 lutego 2019, godzina 12:15,
sala
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