From a7c5bd2e6d28302a168328a479e8c0f73b069f68 Mon Sep 17 00:00:00 2001 From: dannc Date: Mon, 13 Jun 2022 11:06:11 +0700 Subject: [PATCH] homework 6.6 add task 2 --- src/homework/06-database/6.6/readme.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/homework/06-database/6.6/readme.md b/src/homework/06-database/6.6/readme.md index d2a689f..8d7d602 100644 --- a/src/homework/06-database/6.6/readme.md +++ b/src/homework/06-database/6.6/readme.md @@ -51,7 +51,12 @@ db.killOp(opid) > > Как вы думаете, в чем может быть проблема? -// todo +Данная ситуация, скорее всего связана с проблемой, описанной в параграфе `Latency generated by expires` [документации redis](https://redis.io/docs/reference/optimization/latency/#latency-generated-by-expires). +Если кратко, то большое количество ключей, чьё время жизни истекает в одно время могут привести к тому, +что redis заблокирует доступ для произведения очистки. + +По умолчанию redis настроен на удаление 200 истёкших ключей в секунду. При этом алгоритм адаптивный и будет зацикливаться, если обнаружит, +что более 25% процентов ключей уже истекли. Изначальное значение можно увеличить через конфигурацию `ACTIVE_EXPIRE_CYCLE_LOOKUPS_PER_LOOP`. ### Задача 3