Файловая система хранения - PullRequest
3 голосов
/ 04 сентября 2010

Всем известен коммерчески доступный файловый накопитель, отвечающий следующим требованиям:

Не требует установки. Должен предоставлять API для чтения и записи в систему хранения, предпочтительно .net API Paid / Free (либокак это должно поддерживаться) Должно быть быстрым и эффективным

В основном я ищу что-то с базой данных, как функциональность с наименьшей занимаемой площадью.

Ответы [ 3 ]

4 голосов
/ 04 сентября 2010

Взгляните на Sqlite .Он стал стандартным решением для файловых баз данных - он даже встроен в iPhone, Firefox и многие другие высококлассные программы / устройства.

Мой Google-fu дал мне это простое руководство по использованию Sqlite с.net: sqlite-on-dotnet-in-3-mins

1 голос
/ 04 сентября 2010

Попробуйте MongoDB это файловая база данных документов.Установка выполняется путем копирования его файлов, и у него есть C # драйвер для чтения / записи данных из него.

0 голосов
/ 18 августа 2017

Вот несколько мыслей по поводу вашего вопроса.

  1. «Файловая система хранения» в данном контексте означает «базу данных».

  2. Некоторые комментарии по требованиям.

2,1. Первое требование «Не требует установки» означает «Встроенная база данных» .

2,2. Второе требование «Должны предоставлять API для чтения и записи ...» является естественным для всех баз данных. Все они имеют такой API.

2,3. Третье требование «Быть ​​быстрым и эффективным» - действительно интересная вещь. Вот одна из ссылок по этой проблеме с большим количеством полезной информации Сравнение систем управления реляционными базами данных .

  1. И, наконец, если вы ищете «что-то с функциональностью базы данных, имеющей наименьшую площадь», основным выбором будет SQLite .

Это небольшая библиотека C, которая реализует автономный, встраиваемый механизм базы данных SQL с нулевой конфигурацией. Не существует процедуры настройки для его инициализации перед использованием. Базы данных требуют минимального или нулевого администрирования. Нет необходимости поддерживать отдельный процесс сервера, выделенный для SQLite. Он хранит всю базу данных в одном обычном собственном файле, который может находиться в любом месте каталога собственной файловой системы. Любой пользователь, имеющий разрешение на чтение файла, может читать что угодно из базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...