Co to Jest CDN i Jak Dzia艂a

Co CDN robi z 偶膮daniem u偶ytkownika U偶ytkownik w Tokio, kt贸ry otwiera stron臋 hostowan膮 na serwerze w Wirginii, p艂aci za ten dystans dwa razy: raz za dotarcie 偶膮dania, raz za powr贸t odpowiedzi. 艢wiat艂ow贸d dzia艂a z u艂amkiem pr臋dko艣ci 艣wiat艂a, a sama ta podr贸偶 kosztuje ju偶 150-200ms w obie strony, zanim serwer 藕r贸d艂owy w og贸le zacznie co艣 robi膰. Do艂贸偶 zapytanie do bazy danych i jeden czy dwa wolne przeskoki sieciowe, a strona, kt贸ra tu偶 obok 艂aduje si臋 natychmiast, po drugiej stronie globu wydaje si臋 oci臋偶a艂a. ...

16 wrze艣nia 2026 路 6 min 路 1277 s艂贸w 路 SpaghettiCoder

Jak Dzia艂a Cache Redis i Jak Go U偶ywa膰

Zapytanie, kt贸re trwa 200ms w twojej bazie danych, nadal trwa 200ms za milionowym razem, gdy kto艣 je uruchamia, a ka偶de takie uruchomienie rywalizuje o te same po艂膮czenia, ten sam I/O dysku i ten sam procesor. Redis trzyma odpowied藕 w pami臋ci, na serwerze, kt贸ry nie robi niczego innego, wi臋c milionowy odczyt kosztuje tyle co jeden przeskok sieciowy, a nie plan zapytania. Co Redis naprawd臋 robi jako cache Redis to key-value store dzia艂aj膮cy w pami臋ci. Warto艣ci 偶yj膮 w RAM, wi臋c odczyty i zapisy mierzy si臋 w czasie poni偶ej milisekundy zamiast dziesi膮tek czy setek milisekund, kt贸re kosztuje zapytanie relacyjne, gdy w gr臋 wchodz膮 joiny, obci膮偶one indeksy albo zaj臋ty connection pool. Redis stoi obok twojej bazy danych, nie zamiast niej: aplikacja pyta najpierw Redis i si臋ga do bazy dopiero, gdy Redis nie ma odpowiedzi. ...

15 wrze艣nia 2026 路 7 min 路 1297 s艂贸w 路 SpaghettiCoder