16.17. Buforowanie kosztownych obliczeniowo wyników za pomocą systemu MemCached
Podziękowania dla Bena Bleythinga i Michaela Grangera
Problem
Chcemy w przezroczysty sposób buforować wyniki kosztownych obliczeniowo operacji w taki sposób, by w kodzie, który inicjuje te operacje, nie trzeba było wprowadzać specjalnych działań związanych z korzystaniem z bufora. System memcached opisany w „16.16. Zapisywanie danych w rozproszonej pamięci RAM z wykorzystaniem systemu MemCached” umożliwia wykorzystywanie pamięci RAM innych komputerów do przechowywania par klucz-wartość. Problem polega na znalezieniu sposobu ukrycia tego bufora przed pozostałą częścią kodu.
Rozwiązanie
Jeśli ktoś może sobie pozwolić na luksus tworzenia własnej implementacji ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.