2013-06-27 1 views
0

J'ai besoin de ce qui suit: J'ai une collection substantielle de fichiers texte. Je les veux accessibles (en lecture seule) à partir de RAM pour la vitesse et persisté sur le disque (comme le fichier texte réel) pour la sécurité et l'accès via Isilon. Je me demandais si RavenDB est capable de faire cela, ou est-ce que je prends littéralement le 'document'?RavenDB peut-il conserver des documents dans un système de fichiers?

Edit: OU les données peuvent dans le fichier (semi-structuré) être stockés sur le disque, dans un seul fichier, pas obligé d'être dans sa forme originale, mais encore facilement lisibles par d'autres programmes. En d'autres termes, RavenDB peut-il stocker une/chaque ligne dans un fichier sur un disque?

Répondre

1

Vous n'avez pas besoin de RavenDB pour cela. Il suffit d'utiliser System.IO.File et les concepts connexes.

Raven ne fonctionnera pas avec les fichiers individuels sur le disque. Il conserve son propre ensemble de fichiers pour ses magasins d'index et de données. L'accès à partir d'autres programmes n'est pas autorisé. Qu'est-ce qui se passe dans RavenDB, reste dans RavenDB.

La plupart des personnes stockent des fichiers volumineux sur le disque, puis stockent simplement un chemin de fichier ou une référence d'URL dans leur base de données RavenDB. Raven prend également en charge le concept de attachments, où le fichier est téléchargé dans la base de données de Raven - mais il ne serait pas disponible comme un seul fichier sur le disque comme vous le pensez.

Questions connexes