Seminarium: Systemy Rozproszone
7 listopada 2019, godzina 12:15, sala 4070
Błażej Mróz

Fast key-value stores: an idea whose time has come and gone



Współczesne serwisy internetowe muszą sprostać trudnym wymaganiom: muszą być wysokodostępne, odporne na awarie, a jednocześnie wydajne i skalowalne. Stąd, serwery aplikacji webowych są często bezstanowe: jedyne co przechowują, to stan związany pojedynczym zapytaniem. Przechowywanie stanu systemu zostaje wydzielone do osobno zarządzanych serwerów baz danych, lub do tytułowych key-value stores.

Dzięki dobrze zdefiniowanemu, prostemu interfejsowi (głównie operacje PUT/GET dla par napisów), rozwiązania te (jak Memcached, Redis) są niezwykle wydajne. Z drugiej strony, używanie tego typu narzędzi ma pewne wady, jak konieczność serializacji obiektów do napisów czy dodatkowy narzut sieciowy. W swojej prezentacji postaram się przedstawić alternatywy dla tego podejścia, które dzięki niedawnym odkryciom zaczynają być rozważane przy projektowaniu systemów.

Zapraszam,
Błażej Mróz



Bibliografia: