Memcached

distribuovaná memory storage

Doteď jsem informace o právě aktivních sessions ukládal klasicky do databáze.

Jelikož se nyní dosti zvedlo množství sledovaných návštěvníků, obsahovala ve špičce přes 3 milióny záznamů (součet všech online návštěvníků na všech měřených serverech) a počet dotazů do ní byl v řádech stovek za vteřinu. Proto jsem se rozhodl vyzkoušet na jejich uložení paměťový daemon. Nejsem příznivcem akademického „urob-si-sám“ a tak jsem použil memcached, který už na jiných projektech nějakou dobu používáme.

Jedná se o jednoduchý prográmek, který umožňuje uložení víceméně libovolné struktury (klientské knihovny jsou pro Perl, Python, PHP, C ad. – samotný protokol je také primitivní) pod klíč.

Během dneška uvidím, jaký vliv to bude mít na samotné statistiky, ale metodika zůstává nezměněná (proč taky měnit to, co 8 let funguje), tj. min. 30 minut interval mezi návštěvami jednoho uživatele.

Pavel Francírek napsal 37 článků

Autor TOPlistu.

Komentovat

Váše emailová adresa zůstane skrytá. Povinné pole jsou označena *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>