Как вы используете Redis для кэширования

Мы только что установили Redis, давайте использовать его 👨‍👩‍👦‍👦

Работа с Redis в приложении

Redis — это база данных или кэш-память хранилища, а также основной инструмент или библиотека повышения производительности для максимально быстрого извлечения данных для пользователя. его можно использовать с базой данных SQL или nosql.

мы успешно загрузили и установили Redis, выполнили полную работу с Redis. CRUD означает создание, чтение, обновление и удаление.

Установите ioredis и axios

ioredis предотвращает ошибки, с которыми мы столкнемся, если установлен обычный пакет redis. поэтому мы придерживаемся ioredis

Мы будем использовать axios для выполнения запроса из внешней базы данных. мы не будем делать базу данных, но это та же идея.

Создать экспресс-сервер

мы только что установили нужные пакеты, давайте создадим экспресс-сервер и потребуем эти пакеты

CRUD с редисом

Создание и чтение данных

создать API для извлечения данных из базы данных, сохранить их в Redis и отправить обратно пользователю

Чтобы использовать redis для повышения производительности, когда пользователь запрашивает нужные ему данные, мы сначала проверяем, доступны ли данные в redis, если да, то отправляем их обратно пользователю (это намного быстрее), если данные не найдены в redis, то мы должны запросить базу данных, если данные найдены, теперь мы сохраняем их в redis и в то же время отправляем обратно пользователю

Теперь, если пользователь снова запрашивает данные, мы просто получаем их от Redis (это всегда будет быстро) 😀

Создавайте и читайте данные в Redis! (Код!)

Обновить или удалить данные в Redis

Чтобы обновить Redis, мы должны установить время истечения срока действия для предыдущих данных, которые мы сохранили в Redis, эти данные истекают через заданное время. поэтому, если пользователь сделает обновление, новые данные будут извлечены и сохранены в Redis.

Заключение

Давайте сделаем запрос API от Redis и посмотрим, что произойдет после

Я сделал запрос от Redis, это заняло 6 мс 😃 Попробуйте и посмотрите, что вы получите!

Вот и все, вы решили проблему, прочитав этот пост? дайте мне знать, что вы думаете о комментариях Спасибо 🤠