Я еще не использовал Redis, но слышал об этом и планирую попробовать его в качестве хранилища кеша.
Я слышал, что Redis использует память в качестве базы данных кэш-хранилища, так какая разница, если я использую переменную в качестве объекта или словарного типа данных для хранения данных? лайк:
var cache = {
key: {
},
key: {
}
...
}
В чем преимущество Redis?
very large heaps do not perform well with garbage collected languages
вы можете объяснить, почему?В настоящее время нас больше привлекает архитектура без серверов, где каждый запрос может идти в другой контейнер. В этом случае redis может играть очень важную роль.
Мы не можем использовать простой кэш меньше на сервере, так как не можем быть уверены, что наш запрос обрабатывается в том же контейнере, где хранится наш простой кэш.
В этом случае мы должны использовать redis, так как он хранит кеш в удаленном месте, и мы можем получить доступ к тому, что даже контейнер изменяется в архитектуре без сервера.
источник