Настраиваю базу данных postgres на отдельном vps сервере. Оказалось достаточно сложной задачей, пока не завершенной. То есть n8n на оном сервере, базы данных на другом. Ищу оптимальные варианты. Попал в сетевой ад). Подскажите кто какие варианты хостингов или подключения баз данных использует ?
В основном использую Postgres. Почти всегда ставлю отдельно от n8n на другой vps.
Если векторная, то сейчас на hosted версии qdrant сижу. Пару проектов на облачной pinecone
В связи с ограниченными ресурсами пробовал разные варианты.
Вариант 1. Pgvector (настройка postgres для векторной бд), там же и обычные данные хранил. Контейнер с ним периодически отваливался и зависал. Пришлось разделить.
Вариант 2. Qdrant для векторной бд, postgres для обычной. В итоге postgres после обновлений несколько раз дропал бд, что мне сильно не понравилось. Помимо этого он начал грузить проц на 100%. Пришлось от него отказаться.
Вариант 3. Итоговый. Оставил qdrant для векторной бд. Обычные таблицы перенес в n8n tables. Получилось минималистично, ничего не жрет, не лагает и пинг маленький (меньше чем обращение к postgres из n8n).
Всё висит в контейнерах на одном сервере в 2 гб озу и 1 ядром.
Если нужны не сложные базы данных мне тоже понравились n8n tables. Так же видел ролик с сравнением встроенных баз с внешними - в тоге из-за отсутствия необходимости авторизации внутренние базы оказались в несколько раз быстрее, НО если требуется записывать или запрашивать очень много данных сразу - то наоборот они почему то уступают по скорости