RavenDB Embedded:数据存储在磁盘的啥位置?
Posted
技术标签:
【中文标题】RavenDB Embedded:数据存储在磁盘的啥位置?【英文标题】:RavenDB Embedded: Where is the data stored on disk?RavenDB Embedded:数据存储在磁盘的什么位置? 【发布时间】:2011-08-09 16:20:18 【问题描述】:在为 RavenDB 使用 EmbeddableDocumentStore 时,数据存储在磁盘的什么位置?
var documentStore = new EmbeddableDocumentStore DataDirectory = "TestApp" ;
DataDirectory 和磁盘位置之间是否存在关联?
更新:使用截至 2011 年 8 月 9 日的最新版本。这是一个控制台应用,所以没有 ASP.NET 目录。
【问题讨论】:
【参考方案1】:它将使用的目录基于应用程序的当前目录,或者基目录,如果你使用 ~ 作为开始
【讨论】:
什么意思?它写入某个文件夹并在那里动态创建一个文件? 我正在运行一个控制台应用程序,因此该文件夹位于 /bin/Debug 文件夹中。这解释了它:P 我认为 embeddableDocumentStores 不会将任何内容保存到磁盘上。这一切都在记忆中 .. ? @Pure.Krome:不是真的...嵌入式版本将数据保存在磁盘中,但您也可以使用内存变体。【参考方案2】:您使用的是什么版本?在大约一个月前的构建中,此设置被忽略,并使用了“数据”的默认目录。
【讨论】:
以上是关于RavenDB Embedded:数据存储在磁盘的啥位置?的主要内容,如果未能解决你的问题,请参考以下文章
RavenDB - 何时使用AbstractIndexCreationTask索引,排序和存储方法?