Raspberry pi 什么是;主要是记忆“;什么意思?

Raspberry pi 什么是;主要是记忆“;什么意思?,raspberry-pi,arangodb,Raspberry Pi,Arangodb,ArangoDB将其本身描述为“大部分内存”数据库,但我不清楚其含义。常见问题解答提供了很少的细节: ArangoDB是一个“大部分内存”数据库,这意味着 非常欣赏RAM,在没有强制的情况下表现最好 将数据交换到硬盘 我正在考虑在Raspberry Pi上运行ArangoDB,为两三个用户提供服务。在这种情况下,“大部分记忆”的含义是什么 如果出于某种原因拔掉它,我会丢失数据吗?它主要在内存中工作,但也在磁盘上工作 更准确地说,它与内存映射文件一起工作,因此所有操作最终都将保存到磁盘(或等效的长

ArangoDB将其本身描述为“大部分内存”数据库,但我不清楚其含义。常见问题解答提供了很少的细节:

ArangoDB是一个“大部分内存”数据库,这意味着 非常欣赏RAM,在没有强制的情况下表现最好 将数据交换到硬盘

我正在考虑在Raspberry Pi上运行ArangoDB,为两三个用户提供服务。在这种情况下,“大部分记忆”的含义是什么


如果出于某种原因拔掉它,我会丢失数据吗?

它主要在内存中工作,但也在磁盘上工作

更准确地说,它与内存映射文件一起工作,因此所有操作最终都将保存到磁盘(或等效的长期存储),但由于它不会等待(默认情况下)持久化到磁盘,因此它可以从中获得性能上的好处

这意味着,如果使用此默认值,您将获得比预期更好的性能,但如果在保存之前(特别是突然断电)出现故障,则可能会丢失数据或数据库损坏


如果将收藏配置为立即同步,则可以防止出现这种情况,但性能会受到影响。

我认为常见问题解答的这一部分可以回答您的问题: