ОБЗОР · ВЕКТОРНЫЕ БАЗЫ

LanceDB 2026: обзор встроенной векторной базы для локального RAG

LanceDB — редкий случай векторной базы, которой не нужен сервер: библиотека живёт внутри приложения, а данные лежат одним набором файлов на диске или в S3. Это меняет экономику RAG на небольших и средних объёмах, но приносит свои ограничения — про них честно ниже.

Векторные БДRAGEmbeddedApache-2.0
Категория Встроенная векторная базаЛицензия Apache-2.0Релиз v0.39.0 · 17.09.2026Обновлено 29.09.2026

LanceDB — встроенная (embedded) векторная база на Rust: она подключается как обычная библиотека, а векторы, метаданные и сами данные складывает в таблицы формата Lance, построенного на Apache Arrow. Сервер, порт и отдельная авторизация не нужны — файлы можно положить на локальный диск или в S3-совместимое хранилище. Такой вариант дешевле классических баз на небольших объёмах, но требует честной проверки на конкурентную запись и многопользовательские сценарии.

8,3
Оценка Qantcore
из 10 по методологии
11,6 тыс.
Звёзды GitHub
снято 29.09.2026
0.39.0
PyPI-версия
17.09.2026
Apache-2.0
Лицензия
код открыт

01Кратко: что это и для кого

Классический RAG строится так: отдельный сервер векторной базы, сеть до него, свой язык запросов и отдельная процедура бэкапа. LanceDB предлагает другой путь — таблица векторов открывается в процессе приложения, как локальный файл базы данных. В README проекта прямо сказано: поиск векторов, полнотекстовый поиск и SQL по одной таблице; мультимодальные данные (текст, изображения, видео, облака точек), zero-copy чтение и автоматическое версионирование; сборка векторного индекса с поддержкой GPU.

Для локальных и офисных решений это удобно: приложение работает, даже когда сети нет, а «инфраструктура» — это каталог файлов. Для аналитики удобно другое: таблицы Lance совместимы с Arrow, поэтому данные читаются Pandas, Polars и DuckDB, а векторы лежат рядом с обычными колонками, и по ним можно фильтровать обычным SQL. Обратная сторона — модель согласованности: конкурентная запись из многих процессов ограничена, а многопользовательские сценарии нужно проектировать под это ограничение.

Карточка LanceDB
Язык ядраRust
ЛицензияApache-2.0 (README репозитория)
Репозиторийgithub.com/lancedb/lancedb — 11551 звёзд, 1076 форков
Первый коммит28.02.2023 (дата создания репозитория по GitHub API)
Стабильный релизv0.39.0 от 17.09.2026; PyPI — 0.39.0
Формат храненияLance — колоночный, построен на Apache Arrow
SDKPython, Node.js/TypeScript, Rust, REST API
ИнтеграцииLangChain, LlamaIndex, Arrow, Pandas, Polars, DuckDB
Как проверялись данные
Все числа — из первичных источников: GitHub API, README и документация LanceDB, страницы PyPI. Собственный бенчмарк мы не запускали и цифры производительности не выдумываем: если метрика не подтверждена официально, в обзоре её нет.

02Оценки по критериям

Звёзды GitHub: лёгкие и встроенные хранилищатысячи звёзд, GitHub API, 29.09.2026
0тыс.15тыс.30тыс.Chroma29,4тыс.pgvector23,2тыс.Weaviate16,9тыс.LanceDB11,6тыс.
LanceDB моложе и по числу звёзд уступает Chroma, Weaviate и pgvector — проект стартовал в 2023 году, а не в 2016-м. По темпу релизов он при этом очень активен.
Разбор оценки Qantcore: 8,3 из 10
Встроенный режим9,4Стоимость хранения9Гибридный поиск7,4Мультимодальность8,6Мультитенантность6,6Экосистема и доки7,8
Веса: встроенный режим 0.25, стоимость хранения 0.20, гибридный поиск 0.15, мультимодальность 0.15, мультитенантность 0.15, экосистема и документация 0.10.
Профиль LanceDB по осям
Встроенный режимСтоимость храненияГибридный поискМультимодальностьМультитенантностьЭкосистема и докиLanceDBсредний балл 8,1 / 10
Сильные стороны — встроенный режим и стоимость хранения; проседает мультитенантность: база рассчитана в первую очередь на одно приложение-владелец.

03Как это работает без сервера

Встроенный RAG: путь данных
1ДанныеТексты, изображения и метаданные складываются в таблицу формата Lance2ИндексВекторный (и полнотекстовый) индекс строится в процессе приложения, при желании — на GPU3ПоискЗапрос идёт по вектору, по тексту или как SQL — включая фильтры по обычным колонкам4Ответ агентуНайденные чанки уходят в LLM: retrieval и генерация живут в одном процессеСервер не нужен ни на одном шаге — читаются и пишутся файлы
История проекта по датам
28.02.2023Создан репозиторий LanceDBПубличный старт проекта на GitHub(GitHub API)17.09.2026Релиз v0.39.0Актуальная стабильная версия на29.09.202624.09.2026Ветка v0.40.0-betaВ работе следующая мажорнаяверсия, релизы выходят практическ…2026LanceDB Cloud (publicbeta)Управляемый вариант без серверов —cloud.lancedb.com

Практический вывод из схемы: LanceDB хорошо ложится туда, где данные уже лежат рядом с кодом — локальные ассистенты, десктопные приложения, пайплайны обработки. Если же поиск должен обслуживать много независимых клиентов с разделением доступа, понадобится надстройка: сама база не даёт изоляции на уровне арендатора.

04Сравнение с альтернативами

КритерийLanceDBChromaQdrantPinecone
ЛицензияApache-2.0Apache-2.0Apache-2.0закрытый код
Язык ядраRustRustRustне публикуется
Встроенный режимда, в процессе приложениядачастичнонет
Хранение в S3/объектном хранилищеданетнетmanaged
Полнотекстовый поиск и SQL по таблицедачастичнодачастично
Мультимодальные данныедачастичночастичночастично
Мультитенантностьограниченаколлекцииестьnamespaces
Звёзды GitHub (29.09.2026)11,6 тыс.29,4 тыс.34,9 тыс.—
Подсвечен столбец LanceDB — лидер по встроенному режиму и хранению в объектном хранилище. По мультитенантности и зрелости он уступает Qdrant и Chroma.
Сравнение по публичным данным репозиториев и документации на 29.09.2026; детали функций уточняйте в доках вендоров.

Выбор сводится к вопросу «где живут данные». Если в S3 и рядом с кодом — LanceDB. Если нужен отдельный сервис, к которому ходят много клиентов, — Qdrant. Если нужен прототип за десять минут — Chroma. Если не хочется вообще ничего эксплуатировать — управляемая база, но это уже другой бюджет.

05Цены и варианты поставки

Открытая версия бесплатна: Apache-2.0 не требует платежей, вы платите только за своё хранилище. Управляемое облако находится в публичной бете, и вендор не публикует на страницах тарифов конкретные цифры — поэтому здесь мы не подставляем цифры, а отправляем к официальным страницам.

оптимально
Open source
бесплатноApache-2.0
  • встроенный режим — библиотека в процессе приложения
  • локальный диск или S3-совместимое хранилище
  • SDK: Python, TypeScript, Rust, REST
  • интеграции: LangChain, LlamaIndex, DuckDB, Polars
LanceDB Cloud
public betaтарифы уточняйте на официальном сайте
  • управляемый поиск без своих серверов
  • данные остаются в выбранном хранилище
  • условия и лимиты — только на сайте вендора
Enterprise
по запросуразвёртывание в контуре компании
  • поддержка и SLA обсуждаются отдельно
  • требования к безопасности — на согласовании с вендором
Структура поставки: бесплатный self-hosted вариант, бета-облако и корпоративные договорённости.
Конкретных цифр по облаку вендор публично не приводит — мы не додумываем их и не считаем «примерный» месячный счёт. Актуальные условия — на официальном сайте LanceDB.

06Плюсы и минусы

Плюсы
  • Нет сервера: база работает в процессе приложения, отдельных портов и auth-слоя нет
  • Данные лежат одним набором файлов на диске или в S3-совместимом хранилище
  • Векторный, полнотекстовый и SQL-поиск по одной таблице
  • Колоночный формат Lance на Arrow: читается Pandas, Polars и DuckDB
  • Мультимодальность и версионирование данных из коробки, Apache-2.0
Минусы
  • Мультитенантность ограничена: изоляция клиентов — задача приложения, а не базы
  • Конкурентная запись из многих процессов — узкое место, требует аккуратной архитектуры
  • Гибридный поиск менее зрелый, чем у Weaviate или Qdrant
  • Меньше звёзд и сообщества, чем у Chroma, Qdrant и Milvus
  • Публичных цен на облако нет — бюджет придётся считать с вендором
Где встроенный режим не подойдёт
Если несколько независимых сервисов должны писать в один индекс одновременно, а доступ нужно разделять по клиентам, встроенная база добавляет работы: блокировки и изоляция лягут на ваше приложение. В таком сценарии дешевле взять серверную базу, чем строить надстройку над файлами.

07Быстрый старт

Три шага до первого поиска
1
Установка
Пакет ставится в окружение проекта; на PyPI на 29.09.2026 актуальна версия 0.39.0. Для Node.js и Rust есть свои пакеты.
terminalcopy
pip install lancedb
2
Подключение к хранилищу
Один и тот же код работает с локальным каталогом и с S3-совместимым бакетом — меняется только строка подключения.
pythoncopy
import lancedb

db = lancedb.connect("./data/lance")
# вариант: lancedb.connect("s3://my-bucket/lance")
3
Поиск по таблице
Ищем по вектору и добавляем фильтр по обычной колонке метаданных — это SQL-условие, а не отдельный язык.
pythoncopy
tbl = db.open_table("docs")
hits = tbl.search(query_vector).where("lang = 'ru'").limit(5).to_list()

Дальше обычно добавляют создание индекса под нужный объём и режим (в примерах документации встречается IVF_HNSW_SQ), а также периодическую оптимизацию таблиц, чтобы файлов не становилось слишком много.

08Кому подходит

LanceDB стоит взять, если вы строите локальный или десктопный RAG, если данные уже лежат в объектном хранилище и если важна аналитика рядом с вектором. Для серверного поиска с изоляцией клиентов смотрите Weaviate или Qdrant: там мультитенантность — часть базы, а не задача приложения. Прототип на одну машину быстрее всего собрать на Chroma.

Частые вопросы

LanceDB требует отдельный сервер?
Нет. Это встроенная библиотека: она открывает таблицы в процессе вашего приложения, а данные хранит в файлах на локальном диске или в S3-совместимом хранилище. Отдельного сервиса, порта и слоя авторизации нет — это главное отличие от Weaviate, Qdrant и Milvus.
Под какой лицензией выходит LanceDB?
Apache-2.0 — это указано в репозитории lancedb/lancedb, и там же лежит README с составом возможностей. Лицензия разрешает коммерческое использование и доработку; закрытой остаётся только корпоративная часть поставки.
Чем LanceDB отличается от Chroma?
Обе базы встраиваются в приложение, но архитектура разная: LanceDB строится на колоночном формате Lance поверх Apache Arrow и умеет хранить данные в объектном хранилище, добавляя полнотекстовый поиск и SQL-фильтры рядом с векторами. Chroma чаще берут как самый быстрый путь к прототипу на одной машине.
Сколько стоит LanceDB?
Открытая версия бесплатна по лицензии Apache-2.0, вы платите только за своё хранилище и вычисления. Управляемое облако находится в публичной бете, и вендор не публикует конкретные цены на страницах тарифов — уточняйте на официальном сайте, прежде чем планировать бюджет.
Как Qantcore считает оценку?
Итог — взвешенная сумма шести осей: встроенный режим (0.25), стоимость хранения (0.20), гибридный поиск (0.15), мультимодальность (0.15), мультитенантность (0.15), экосистема и документация (0.10). Оценки редакционные и не заменяют замеры на ваших данных.

Источники и официальные ссылки

Вердикт Qantcore
8,3/ 10
LanceDB решает главную боль локального RAG: не нужно поднимать и сопровождать сервер, а данные живут файлами на диске или в S3. Плата — мультитенантность и конкурентная запись, которые остаются на стороне приложения. Для десктопных и аналитических сценариев это один из лучших вариантов в классе.
Сравнить инструменты каталога
Обзоры, гайды и мульти-сравнение — по одной методике.