Как Cloudflare исправила сбой кэширования в Hyperdrive для MySQL
Редакция XORit · Источники, использование AI и исправления

Во время бета-тестирования MySQL-поддержки Hyperdrive клиент сообщил о редких пустых ответах на запросы, где ожидался результат. Ошибка возникала примерно в 0,001% случаев и только при включённом кэшировании.
Причина была в различиях между возможностями MySQL-клиента Worker и Hyperdrive. Клиентский узел мог сохранить в общем кэше уже преобразованные для Worker байты, а конечный узел — прочитать их как данные в формате Hyperdrive. Несовпадение форматов приводило к пустым результатам или зависаниям.
Cloudflare изменила логику записи: теперь в кэш всегда попадает каноническая версия результата, закодированная с возможностями Hyperdrive. После выпуска исправления проблема пустых строк исчезла, а доля успешных подключений клиентских узлов достигла 99,99%. Компания также сообщила, что поддержка MySQL в Hyperdrive доступна всем.
Редакторы перевода: Соловьев В., Пеков А.
Источник материала: blog.cloudflare.com ↗