For the complete documentation index, see llms.txt. This page is also available as Markdown.

Кеширование БД

Сохранение векторных баз данных и кэша моделей между перезапусками.

Зачем кешировать

  • Экономия времени: индексация может занимать от 2 до 20+ часов в зависимости от объёма данных

  • Экономия трафика: модели не скачиваются повторно

  • Стабильность: данные сохраняются при обновлении контейнера

  • Защита от потери данных: при сбое Docker или перезагрузке системы индексы сохранятся

Ключевые тома

Том в контейнере
Сервер
Назначение

/app/index

HelpSearchServer

Индекс zvec (поколения)

/app/zvec_db

SSLSearchServer

Векторная база zvec

/app/chroma_db

CodeMetadataSearchServer, TemplatesSearchServer

Каталог векторного хранилища (историческое имя тома; движок — zvec)

/app/model_cache

Все

Кэш embedding моделей

/app/data

Отдельные серверы

Прочие данные сервера

Имя chroma_db у части серверов сохранено как путь тома ради совместимости с существующими установками — ChromaDB внутри уже не используется. У CodeMetadataSearchServer каталог задаётся переменной VECTOR_DB_PATH (старое имя CHROMA_DB_PATH работает как алиас).

Рекомендуемые пути на хосте

Путь E:\bases\ приведён как пример. Вы можете использовать любой удобный путь на вашем компьютере, например D:\mcp_data\ или C:\Users\<ваш_пользователь>\mcp_bases\. Главное — это должен быть SSD-диск для лучшей производительности.

Параметры управления кэшем

RESET_DATABASE

Когда использовать true:

  • Первый запуск

  • Изменились исходные данные

  • Сменилась embedding модель

Когда использовать false:

  • Обычный перезапуск

  • Обновление контейнера

  • Тестирование

RESET_CACHE

Примеры монтирования томов

HelpSearchServer

SSLSearchServer

TemplatesSearchServer

Проверка кэша

Размер папок

Содержимое индекса

Резервное копирование

Создание бэкапа

Восстановление

Очистка кэша

Полная очистка

Очистка только индекса

Миграция на другой компьютер

  1. Остановите контейнеры

  2. Скопируйте папку E:\bases\ на новый компьютер

  3. Запустите контейнеры с теми же путями

  4. Используйте RESET_DATABASE=false

Last updated