我刚刚将ArangoDB的docker镜像从3.3.19升级到了3.4,如下所示:
docker-compose down
拉最新的docker映像
docker-compose run --rm arangoService arangod --database.auto-upgrade,
docker-compose up
事后一切都很好。 DB和Foxx服务正常工作,但是在运行database.auto-upgrade时,我注意到以下警告:
WARNING {engines} collection '_apps' does not have all persistent LocalDocumentIds;
cannot be linked to an arangosearch view
这是我需要做的事情吗,特别是因为我想开始使用arangosearch吗?
在无关的事情上,我注意到Rocks DB现在是默认引擎。是否建议将我现有的MMFiles移到RocksDB以便将来进行验证,还是应该将其保留在MMFiles中,直到出现内存问题为止?
答案 0 :(得分:2)
此警告没什么好担心的。该commit已将其删除,该副本已包含在下一个Docker映像中。
关于存储引擎-RocksDB针对大于主内存的数据集进行了优化,这取决于您的数据。
有关更多详细信息,请查看以下链接:
https://www.arangodb.com/why-arangodb/rocksdb-storage-engine/ https://docs.arangodb.com/3.4/Manual/Architecture/StorageEngines.html