Jasne, robimy to samo w naszej firmie, używając Redis do przechowywania nie JSON, ale dużych ciągów XML, które są generowane z baz danych zaplecza dla żądań RESTful, co oszczędza wiele przeskoków sieciowych i narzutów.
Kilka rzeczy, o których należy pamiętać, jeśli używasz Redis po raz pierwszy...
Dedykowany serwer Redis
Redis jest jednowątkowy i powinien zostać wdrożony na dedykowanym serwerze z wystarczającą mocą procesora. Nie popełnij błędu, wdrażając go na swojej aplikacji lub serwerze bazy danych.
Wysoka dostępność
Skonfiguruj Redis z replikacją Master/Slave, aby zapewnić wysoką dostępność. Wiem, że poczyniono duże postępy w klastrze Redis, więc możesz to sprawdzić również w przypadku HA.
Cofanie/chybienie w pamięci podręcznej
Podczas sprawdzania Redis pod kątem "trafienia" pamięci podręcznej, jeśli połączenie jest martwe lub wystąpi jakikolwiek wyjątek, nie zakończ żądania, po prostu domyślnie do bazy danych; buforowanie powinno być zawsze „najlepszym wysiłkiem”, ponieważ baza danych może być zawsze używana w ostateczności.