Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
Рейтинг: 48.7% · 7 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- tanya_sigma31
- Сообщения: 20
- Зарегистрирован: Чт май 14, 2026 10:41 pm
Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
Делаю фича-флаги через Workers KV. Выключаю флаг (DELETE по ключу), у себя в Воронеже сразу подхватывает, а коллега из Берлина ещё секунд 40 видит фичу включённой. Я что-то не так готовлю или это by design?
✔ Лучший ответ сформирован автоматически — mark9640
Обходной вариант не меняя архитектуры — добавить короткий TTL кеширования в самом воркере и при удалении флага отправлять broadcast через Durable Object или просто смириться с задержкой, задокументировав её как «до 60 секунд». Мы для себя выбрали последнее — все в команде знают что отключение фичи «прокатится» за минуту, и это нас устраивает.
- valera_vector
- Сообщения: 32
- Зарегистрирован: Пн май 11, 2026 8:23 am
Re: Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
By design. KV это eventually consistent edge-кэш, не база. Запись видна сразу только в той локации где писал, в остальные пропагируется до 60 секунд, иногда дольше. И негативные lookup'ы тоже кэшируются, так что удаление расходится с такой же задержкой.
- rodion_root
- Сообщения: 29
- Зарегистрирован: Вс май 10, 2026 11:08 pm
Re: Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
@k8s_pilot блин, ну то есть для фича-флагов которые надо рубить мгновенно оно вообще не подходит. Понял, спасибо.
- matvey5884
- Сообщения: 24
- Зарегистрирован: Вт май 12, 2026 11:35 pm
Re: Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
Если нужна сильная консистентность на эдже — смотри в сторону Durable Objects, там single-source и read-your-writes. KV оставь для того что меняется редко и где задержка в минуту не критична: конфиги, ассеты, переводы.
- vadim_hex83
- Сообщения: 1
- Зарегистрирован: Пт май 22, 2026 5:24 am
Re: Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
Это абсолютно by design, называется eventual consistency. KV у Cloudflare реплицируется через их глобальную сеть и гарантирует чтение свежего значения только в том же регионе где прошла запись. Для фича-флагов это реальная проблема если важна мгновенная отработка. Их документация честно говорит про «до 60 секунд» на глобальную сходимость.
Re: Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
Для фича-флагов с требованием быстрого отключения Workers KV плохой выбор именно из-за этого. Альтернативы в рамках Cloudflare — Durable Objects (strong consistency, но дороже и сложнее) или D1 (SQLite, но тоже eventual в реплике). Если нужно «выключил — везде выключилось за секунду», проще держать флаги в Durable Object и читать через него.
Re: Cloudflare Workers KV: удалил ключ, а воркер в другом регионе ещё минуту отдаёт старое значение — это нормально?
✔ Лучший ответ — сформирован автоматически
Обходной вариант не меняя архитектуры — добавить короткий TTL кеширования в самом воркере и при удалении флага отправлять broadcast через Durable Object или просто смириться с задержкой, задокументировав её как «до 60 секунд». Мы для себя выбрали последнее — все в команде знают что отключение фичи «прокатится» за минуту, и это нас устраивает.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
- Consumer SSD сдох за год под Proxmox, wearout 38% — это нормально вообще?
6 ответов · 1543 просмотров
-
-
- Коллега жалуется, что моя механика «долбит» на весь опенспейс. Это вообще нормально?
18 ответов · 858 просмотров
-
- Cloudflare R2 vs AWS S3 — кто реально съехал из-за egress? Делитесь опытом
9 ответов · 734 просмотров
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость