Mam aplikację szyny, w której chciałbym używać pamięci podręcznej zarówno memcached, jak i pamięci podręcznej plików, do różnych celów.Jak korzystać z wielu pamięci podręcznych w szynach?
Chcę użyć pamięci podręcznej plików, aby zachować dużą liczbę stron, które nie zmieniają się często (niektóre w ogóle nie) - np. Buforowanie stron - i użyj memcached dla wszystkich innych rzeczy (akcja i buforowanie bazy danych itp.). Powodem jest to, że strony przechowywane w pamięci podręcznej magazynu plików będą prawdopodobnie wymagać dużej ilości pamięci, ale indywidualnie większość będzie dostępna rzadko.
Czy jest to możliwe do skonfigurowania memcached, ponieważ pamięć podręczna oznacza, że jest on również używany do buforowania stron?
Jako drugie pytanie, w jaki sposób można bezpiecznie usunąć strony z pamięci podręcznej magazynu plików w jakiejś formie zadania cron, ponieważ nie ma opcji określenia ttl dla tej pamięci podręcznej. Na przykład polecenie Znajdź w systemie UNIX szybko odnajdzie i usunie wszystkie stare strony lub strony, które nie były dostępne od dłuższego czasu - jest to bezpieczne, ponieważ serwer aplikacji może potencjalnie spróbować wyświetlić jedną z tych stron w danym czasie (np. jest to bardzo mało prawdopodobne)? Jeśli nie, to jaki jest najlepszy sposób na zrobienie tego.
Czy wiesz coś na temat korzystania z obu pamięci podręcznych? Chciałbym również to zrobić. Aktualnie uruchamiamy Rails 2.0.2, co moim zdaniem sprawia, że jest to bardziej problematyczne ... – Chinasaur
Tak, wygląda na to, że jest w porządku (i domyślnie) łączenie buforowania plików stron i (jeśli w ogóle konfigurujesz memcached) buforowanie reszty – frankodwyer