2013-06-27 2 views
0

Мне нужно следующее: У меня есть существенная коллекция текстовых файлов. Я хочу, чтобы они были доступны (только для чтения) из ram для скорости и сохранялись на диске (как фактический текстовый файл) для обеспечения безопасности и доступа через Isilon. Мне было интересно, способен ли RavenDB сделать это, или я беру «документ» в литературу?Может ли RavenDB сохранять документы в файловой системе?

Edit: ИЛИ могут данные внутри файл (пол структурированного) хранятся на диске в одном файле, не требуется, чтобы быть в его первоначальном виде, но все же легко читаемого другими программами.

Другими словами, может ли RavenDB хранить каждую строку в файле на диске?

ответ

1

Для этого вам не нужен RavenDB. Просто используйте System.IO.File и соответствующие понятия.

Ворон не будет работать с отдельными файлами на диске. Он хранит собственный набор файлов для своих индексов и хранилищ данных. Доступ из других программ запрещен. Что происходит в RavenDB, остается в RavenDB.

Большинство людей хранят большие файлы на диске, а затем просто сохраняют путь к файлу или ссылку на них в своей базе данных RavenDB. Raven также поддерживает концепцию attachments, где файл загружается в базу данных Raven, но тогда он не будет доступен как один файл на диске так, как вы думаете.