arangodb wal/logfile/journal/datafile关系 已安装Arangodb 3.1单个实例 有多年的数据库管理员(dba)使用关系数据库管理系统的经验,也有一些非sql的经验

arangodb wal/logfile/journal/datafile关系 已安装Arangodb 3.1单个实例 有多年的数据库管理员(dba)使用关系数据库管理系统的经验,也有一些非sql的经验,arangodb,Arangodb,阅读arangodb手册,但仍然对日志、数据文件、日志文件和wal之间的关系感到困惑。它们各自的位置、命名方式、创建/清除时间等 是否有任何单一文件解释这些基本实体之间的关系 致以最良好的祝愿, AviArangoDB MM文件引擎的工作方式如下: 它保留一个映射到WAL文件的内存,将文档放入其中。系统调用用于确保文件的某些部分实际存储到磁盘 在空闲时间,文档将从WAL文件移动到各自的集合文件中 删除文档后,将写入删除标记 更新首先写入此删除标记,然后创建新文档 收集过程在数据库文件上运行,

阅读arangodb手册,但仍然对日志、数据文件、日志文件和wal之间的关系感到困惑。它们各自的位置、命名方式、创建/清除时间等

是否有任何单一文件解释这些基本实体之间的关系

致以最良好的祝愿,
Avi

ArangoDB MM文件引擎的工作方式如下:

  • 它保留一个映射到WAL文件的内存,将文档放入其中。系统调用用于确保文件的某些部分实际存储到磁盘
  • 在空闲时间,文档将从WAL文件移动到各自的集合文件中
  • 删除文档后,将写入删除标记
  • 更新首先写入此删除标记,然后创建新文档
  • 收集过程在数据库文件上运行,并连接删除标记及其各自的文档,因此文档最终消失
  • 压缩程序可以将多个集合文件连接在一起,因此打开的文件数量可以保持稳定

ArangoDB 3.2 onwars您还可以选择rocksdb存储引擎,它有自己的机制。

ArangoDB MM文件引擎的工作方式如下:

  • 它保留一个映射到WAL文件的内存,将文档放入其中。系统调用用于确保文件的某些部分实际存储到磁盘
  • 在空闲时间,文档将从WAL文件移动到各自的集合文件中
  • 删除文档后,将写入删除标记
  • 更新首先写入此删除标记,然后创建新文档
  • 收集过程在数据库文件上运行,并连接删除标记及其各自的文档,因此文档最终消失
  • 压缩程序可以将多个集合文件连接在一起,因此打开的文件数量可以保持稳定
ArangoDB 3.2 onwars您还可以选择rocksdb存储引擎,它有自己的机制