Nie korzystałem jeszcze z Redis, ale słyszałem o tym i planuję wypróbować go jako pamięć podręczną.
Słyszałem, że Redis używa pamięci jako bazy danych magazynu pamięci podręcznej, więc jaka jest różnica, jeśli używam zmiennej jako typu danych obiektu lub słownika do przechowywania danych? lubić:
var cache = {
key: {
},
key: {
}
...
}
Jaka jest zaleta Redis?
very large heaps do not perform well with garbage collected languages
czy możesz wyjaśnić dlaczego?Obecnie bardziej pociąga nas architektura bez serwerów, w której każde żądanie może trafić do innego kontenera, w tym przypadku redis może odgrywać bardzo ważną rolę.
Nie możemy używać zwykłej pamięci podręcznej na serwerze, ponieważ nie możemy być pewni, że nasze żądanie zostanie obsłużone w tym samym kontenerze, w którym jest przechowywana nasza prosta pamięć podręczna.
W tym przypadku musimy użyć redis, ponieważ przechowuje pamięć podręczną w zdalnej lokalizacji i możemy uzyskać dostęp do zmian nawet kontenerów w architekturze bez serwera.
źródło