SQLite-подобный вариант NoSQL?
SQLite хорош для небольших автономных проектов, поскольку файл данных - это отдельный объект, который живет вместе с проектом. Большинство решений NoSQL, которые я видел, - это серверы, на которых хранятся данные. Существует ли решение NoSQL, которое хранит данные в одном файле, таком как SQLite?
3 ответа
Если у вас действительно есть желание хранить все в одном файле (ну, почти), то BerkeleyDB - это то, что вам нужно. Однако я бы, вероятно, просто использовал исходное хранилище значений ключей: вашу файловую систему.
Там GDBM:
Основное использование GDBM - хранение пар ключ / данные в файле данных. Каждый ключ должен быть уникальным, и каждый ключ связан только с одним элементом данных.
Библиотека предоставляет примитивы для хранения пар ключ / данные, поиска и извлечения данных по ключу и удаления ключа вместе с его данными. Он также поддерживает последовательную итерацию по всем парам ключ / данные в базе данных.
Да это называется CSV
http://en.wikipedia.org/wiki/Comma-separated_values
пример http://code.activestate.com/recipes/577419-query-csv-file/