【问题标题】:ArangoDB: Split collection that does not fit into memoryArangoDB:不适合内存的拆分集合
【发布时间】:2017-10-18 19:16:51
【问题描述】:

我在 ArangoDB 中创建了一个太大而无法放入内存的集合,从而使自己陷入了困境。当我尝试加载它时,我的计算机报告 RAM 和硬盘使用率为 100%……我等了 20 分钟,但集合没有加载。

有没有办法在不加载的情况下将集合拆分成更小的部分?也许通过 Arango Shell,或者通过玩弄数据库文件? (我使用的是 Windows 8.1)。

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    我不确定是否可以在不加载的情况下拆分集合,但使用带有存储引擎“rocksdb”的 ArangoDB 可以解决您的问题,而“mmfiles”是默认存储引擎。

    Rocksdb 针对大于主内存的数据集进行了优化。引擎将一组热数据存储在主内存中,如果未缓存在热集中,引擎仍然能够从磁盘加载其他数据。

    【讨论】:

    • 我可以用 'rocksdb' 重新安装 ArangoDB 并仍然使用我用 'mmfiles' 引擎创建的数据库吗?
    • 是的,这是可能的。您可以使用 arangodump 导出数据库并使用 arangorestore 导入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多