TL;DR. В распределённой СУБД YDB (читается вай‑ди‑би) векторный поиск по kmeans‑tree индексу раскрывался оптимизатором в цепочку из нескольких стадий
StreamLookup. Это работало, но порождало большие планы запросов и существенно затрудняло оптимизации самого поиска. Я заменил эту цепочку одним специализированным read‑акторомTKqpVectorSearchActor, который берёт всю логику обхода индекса под свой контроль, а не размазывает её по независимым стадиям.Результат на стенде: 226.8 → 290.9 запросов/с (+28%), p50 42 → 33 мс, p99 66 → 53 мсЧитать полностью »
Рубрика «ydb»
Как я улучшил векторный поиск в YDB
2026-08-19 в 10:42, admin, рубрики: c++, ydb, базы данных, векторный индекс, векторный поискGo SDK для YDB: уменьшаем количество запросов к СУБД для интерактивных транзакций
2026-08-13 в 13:23, admin, рубрики: Go, SDK, ydb, база данных, СУБД, транзакции
Привет! Меня зовут Степан Пестерников, мы с командой делаем Алису и активно используем СУБД Яндекса. Недавно коллеги из YDB провели большой рефакторинг в Читать полностью »
Винни-Пух в 768 измерениях: семантический поиск Codex Pets на YDB
2026-08-06 в 13:53, admin, рубрики: codex, Codex Pets, Yandex AI Studio, ydb, векторный поиск, рекомендательные системы, семантический поиск, эмбеддингиВ Codex можно поселить анимированного питомца. Пока агент работает, персонаж бегает, машет рукой, ждёт или печалится после неудачной команды. По его состоянию видно, что происходит с задачей. Сам пакет состоит из pet.json и атласа с кадрами анимации.
Самих питомцев я собрал в каталоге Codex Pets. Сейчас в нем 153 одобренных питомца: от красной панды и аксолотля до героев игр и старых мультфильмов. Любого можно посмотреть в браузере, скачать в ZIP или установить одной командой.
Разработчики знали код. Никто не знал систему
2026-07-29 в 12:27, admin, рубрики: legacy-системы, mongodb, postgresql, ydb, анализ исходного кода, архитектурное исследование, аудит событий, высоконагруженные системы, системный анализКак системный аналитик получил задачу на доработку высоконагруженной системы, которую никто не мог описать целиком
Мне передали задачу по развитию подсистемы аудита крупной отраслевой платформы.
Компания появилась относительно недавно, но сама информационная система формировалась на базе нескольких ранее существовавших решений. В разные периоды их создавали разные компании и команды без единого архитектурного центра. В результате получилась распределенная платформа из сотен микросервисов, обрабатывающая большие объемы данных и обеспечивающая взаимодействие между множеством внешних организаций.
Как мы работаем со студентами: дипломы, которые становятся частью YDB
2026-06-29 в 7:59, admin, рубрики: open source, ydb, диплом, образование, практика, студенты
У студенческих проектов часто есть проблема: после защиты они отправляются в архив. Студент получает оценку, преподаватель — отчёт, но результат редко кто-то использует.
Простой API, умный сервер: третий класс брокеров, который пропускают между Kafka и RabbitMQ
2026-06-15 в 6:56, admin, рубрики: celery, RabbitMQ, SQS, ydbInSales без пушей: как бесплатно перенести уведомления о заказах в Telegram на Yandex Cloud Serverless
2026-05-28 в 8:33, admin, рубрики: backend, insales, node.js, serverless, ydb, ymq, автоматизация, уведомленияЕсли ваша CMS или CRM умеет отправлять email-копию о новом заказе на произвольный адрес — этот гайд для вас. InSales, RetailCRM, МойСклад, WooCommerce, Битрикс, самописная система — без разницы. Инфраструктура одна и та же. Ссылка на гитхаб с полный мануалом по установке на русском в конце статьи.
Поводом написать стало то, что неделю назад приложение InSales было удалено из App Store и пуши о заказах пропали сразу. Таким образом мы пропустили несколько заказов, но благо они не сорвались полностью, хотя небольшой неприятный осадок остался.
Avalon: как построить эффективный Feature Store на YDB
2026-05-08 в 11:06, admin, рубрики: big data, feature store, ydb, архитектура, СУБДПриключения с Go и YDB Serverless: как я уложился в бесплатный тир Yandex Cloud после Spring Boot и PostgreSQL
2026-03-27 в 8:16, admin, рубрики: Go, java, postgresql, serverless, ydbДолгое время я пытался научиться слепому десятипальцевому методу печати, но всегда это заканчивалось поражением. Учился на Keybr — на нём освоил английский. Частотный метод, когда ты печатаешь настоящие слова из самых частых букв, мне подошёл. Но столкнулся с тем, что заглавные буквы, пунктуация и цифры спрятаны за кучей настроек. Подумал — зачем это прятать, если можно сделать структурированные этапы и дать чёткий путь прохождения? Так я начал разработку TypeStep — тренажёра слепой печати с частотным методом и этапами прохождения. А теперь — про то, на чём это всё построено и с чем пришлось столкнуться.



