"src_url", "relation", "dst_url"; где "url" по сути язык + слово). Дамп в CSV занимает почти 10 гигов.
Делаю либу, которая будет её использовать. У них есть либа на Python, с помощью которой можно развернуть базу и делать запросы. Однако, оно использует PostgreSQL, а либа будет использоваться лингвистами, которые могут не осилить поднять PostgreSQL, поэтому очень хотелось бы использовать что-то типа SQLite. Очень похоже, что графовые DBMS подошли бы, однако я не нашёл такой, чтобы она не требовала демона, имела Python интерфейс и быстро работала. Попробовал SQLite с такой схемой — очень медленно работает, потому что постоянно пишет на диск, хотя я `commit`не вызываю.
Какие решения вы бы порекомендовали?
Не надо скульллайт, имхо
Ещё Firebird можно рассмотреть. Он, например, традиционно умеет работать в embedded-режиме: запускаться, как библиотека вместе с приложением, работать с файлом базы, завершаться тоже с приложением.
Тут надо использовать то, что задачу потянет, а не то, что лингвисты смогут поставить, это однозначно.
Обсуждают сегодня