Назад | Перейти на главную страницу

SQLite-подобный вариант NoSQL?

SQLite удобен для небольших автономных проектов, поскольку файл данных представляет собой единый объект, который живет вместе с проектом. Большинство решений NoSQL, которые я видел, - это серверы, на которых хранятся данные. Есть ли решение NoSQL, которое хранит данные в одном файле, например SQLite?

Есть GDBM:

Основное использование GDBM - хранить пары ключ / данные в файле данных. Каждый ключ должен быть уникальным, и каждый ключ сопряжен только с одним элементом данных.

Библиотека предоставляет примитивы для хранения пар ключ / данные, поиска и извлечения данных по ключу и удаления ключа вместе с данными. Он также поддерживает последовательную итерацию по всем парам ключ / данные в базе данных.

Если вам действительно нужно хранить все в одном файле (ну, почти), BerkeleyDB - это то, что вам нужно. Однако я бы, наверное, просто использовал оригинал хранилище ключей и значений: ваша файловая система.