Сколько ключей можно удалить за одну команду redis del? - PullRequest
0 голосов
/ 16 мая 2019

Я хочу удалить несколько ключей Redis с помощью одной команды удаления на клиенте Redis. Есть ли ограничение на количество удаляемых ключей?

я буду использовать del key1 key2 ....

1 Ответ

0 голосов
/ 16 мая 2019

Не существует жесткого ограничения на количество ключей, но ограничение буфера запроса обеспечивает ограничение.Соединения закрываются, когда размер буфера достигает 1 ГБ, поэтому на практике это несколько затруднителен.

Документы: https://redis.io/topics/clients

Однако!Возможно, вы захотите принять во внимание, что Redis является однопоточным: трудоемкая команда будет блокировать все остальные команды до завершения.В зависимости от вашего варианта использования это может послужить хорошим примером для "разбиения" ваших удалений на группы, скажем, 1000 за раз, потому что это позволяет другим командам сжиматься между ними.(Является ли это допустимым или нет, вам нужно определить на основе вашего конкретного сценария.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...