Я создаю приложение Python для foss и ищу гибкую систему управления базами данных, которая будет работать для моего изолированного настольного приложения. Я ищу что-то, что является NoSQL, но который хорошо работает при локальном запуске. Ранее я использовал SQLite, но у него есть недостаток, заключающийся в его негибкости. Исследуя это, я обнаружил, что MongoDB очень гибок (например, вы можете легко добавлять новые свойства к данным), но из того, что я видел, не рекомендуется использовать для изолированных (не подключенных к удаленному серверу) настольных приложений
Какую СУБД вы можете порекомендовать для меня? Или лучше искать более простые варианты, например, использовать рассол или полку? Единственная проблема заключается в том, что мне нужно хранить и запрашивать до 1 000 000 записей, поэтому я не уверен, есть ли там проблемы с производительностью
Есть так много вариантов, у меня есть только небольшой опыт работы с SQLite, поэтому я благодарен за любую помощь, которую вы можете мне дать!
ОБНОВЛЕНИЕ: По крайней мере, для полки это кажется слишком медленным для моего варианта использования: Действительно ли эта полка медленная и занимает много памяти, или я делаю что-то не так?