Предупреждение после обновления ArangoDB до 3.4: коллекция '_apps' не имеет всех постоянных LocalDocumentIds - PullRequest
0 голосов
/ 19 декабря 2018

Я только что обновил свой образ докера ArangoDB с 3.3.19 до 3.4 следующим образом:

docker-compose down,

получение последнего образа докера,

docker-composeзапустите --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?

В несвязанных с этим вещах я заметил, что DB пород теперь является стандартным движком.Рекомендуется ли перенести мои существующие MMFiles в RocksDB с точки зрения проверки в будущем, или я должен оставить их в MMFiles, пока память не станет проблемой?

1 Ответ

0 голосов
/ 19 декабря 2018

Это предупреждение не о чем беспокоиться.Он уже был удален этим коммитом , который включен в следующий образ докера.

Что касается механизма хранения - RocksDB оптимизирован для наборов данных, которые больше, чем основная память, этозависит от ваших данных.

Для получения более подробной информации, пожалуйста, посмотрите следующие ссылки:

https://www.arangodb.com/why-arangodb/rocksdb-storage-engine/ https://docs.arangodb.com/3.4/Manual/Architecture/StorageEngines.html

...