Python и Redis
Как ускорить работу микросервиса с помощью многопоточности, асинхронности и кэша: пошаговая инструкция (FastApi, Redis)
Микросервисная архитектура звучит неплохо само по себе, но еще лучше — быстрый микросервис, который эффективно использует ресурсы сервера. Я покажу, как последовательно применять к простому без затей микросервису методы ускорения его работы, попутно рассматривая плюсы и минусы каждого из них. Посмотрим, как можно распараллелить работу микросервиса, распределив нагрузку в несколько потоков, увеличить производительность с помощью асинхронного исполнения и ускорить работу при помощи кэша. Перечисленные...
Очередь сообщений в Redis: как реализовать
Redis (Remote Dictionary Service) — это база данных с открытым исходным кодом, которая, в отличие от множества других СУБД, хранит данные в оперативной памяти в формате «ключ — значение». Размещение данных в оперативной памяти ускоряет работу БД, отчего Redis используют для хранения информации с ограниченным сроком жизни (потому что к такой информации, как правило, требуется частый доступ): кэша backend-приложений, переменных игрового сервера или очереди сообщений связанных между собой сервисов....