Używam memcached do buforowania w mojej aplikacji Rails 3 za pośrednictwem prostego Rails.cache
interfejsu, a teraz chciałbym wykonać pewne przetwarzanie zadań w tle za pomocą redis i resque.
Myślę, że są na tyle różne, że uzasadniają używanie obu. Jednak na heroku obowiązują oddzielne opłaty za używanie memcached i redis. Czy ma sens używanie obu, czy też powinienem przejść na używanie tylko redis?
Lubię używać memcached do buforowania, ponieważ ostatnio używane klucze są automatycznie wypychane z pamięci podręcznej i nie potrzebuję danych pamięci podręcznej, aby zachować. Redis jest dla mnie w większości nowy, ale rozumiem, że domyślnie jest trwały i że klucze nie wygasają automatycznie z pamięci podręcznej.
EDYCJA: Po prostu chciałem wyjaśnić moje pytanie. Wiem, że można używać tylko Redis zamiast obu. Chyba po prostu chcę wiedzieć, czy ma to jakieś szczególne wady? Biorąc pod uwagę zarówno implementację, jak i infrastrukturę, czy są jakieś powody, dla których nie powinienem po prostu używać Redis? (To znaczy, czy memcached jest szybszy dla prostego buforowania?) Nie znalazłem nic ostatecznego.