Redis позволяет хранить состояние ограничения скорости в постоянном хранилище.
Это означает, что вы можете:
- Перезагрузите веб-сервер или веб-приложение, и до сих пор скорости ограничения работы. Вы не потеряете записи последних запросов, сделанных из-за разрушения рабочего процесса и создания нового.
- Использование серверных веб-серверов или веб-приложений. Это связано с тем, что состояние ограничения скорости сохраняется во внешнем хранилище данных, которое также решает проблему синхронизации данных общего доступа и расчётов данных. Вы можете запускать столько веб-серверов, сколько хотите - ограничение скорости распределяется между всеми из них.
- Посмотрите на состояние ограничения скорости. Redis предлагает простые инструменты CLI, которые позволяют вам просматривать текущие активные данные специальным образом, даже МОНИТОРИНГ входящих команд и запросов.
- Пусть Redis управляет TTL, LRU и т. Д. Для алгоритмов ограничения скорости. Redis поддерживает это по существу.