我通过在ArangoDB中创建一个太大而无法放入内存的集合,将自己画成一个角落。当我尝试加载它时,我的计算机报告RAM和硬盘使用率为100%...我等了二十分钟,但是没有加载该集合。
有没有办法将集合拆分成较小的部分而不加载它?也许通过Arango Shell,或者通过玩数据库文件? (我使用的是Windows 8.1)。
答案 0 :(得分:2)
我不确定是否可以在不加载的情况下拆分集合,但使用ArangoDB和存储引擎“rocksdb”可以解决您的问题,而“mmfiles”是默认的存储引擎。
Rocksdb针对大于主内存的数据集进行了优化。引擎在主内存中存储了一组热数据,如果没有在热集中缓存,仍然可以从磁盘加载其他数据。