SQLite, как правило, хорошо работает с несколькими параллельными процессами.Из часто задаваемых вопросов по SQLite:
Нам не известно ни о каком другом встроенном ядре базы данных SQL, поддерживающем столько параллелизма, сколько SQLite.SQLite позволяет нескольким процессам одновременно открывать файл базы данных, а нескольким процессам - одновременно читать базу данных.Когда какой-либо процесс хочет написать, он должен заблокировать весь файл базы данных на время его обновления.Но это обычно занимает всего несколько миллисекунд.Другие процессы просто ждут, когда автор завершит, а затем продолжат заниматься своими делами.Другие встроенные механизмы баз данных SQL обычно позволяют подключаться к базе данных одновременно только одному процессу.
Для большинства приложений это должно быть хорошо.Если только один из ваших процессов выполняет запись, а другой - только чтение, это не должно иметь никакого влияния.
Если вы ищете что-то специфичное для NoSQL, вы также можете рассмотреть LevelDB, который используется в Google Chrome.С Node лучший способ получить к нему доступ - это библиотека levelup .