【问题标题】:Optimizing Neo4j disk usage优化 Neo4j 磁盘使用
【发布时间】:2015-11-02 07:40:48
【问题描述】:

我正在使用 Neo4j 创建一个网络数据库,其中包括:
-Taxi 公司(1 个节点),其中包含
-cities(1000 个节点),其中包含
-taxis(100节点/每个城市 - 总计 100,000-)。

- 每辆出租车每天计算两次“费用”,因此每辆出租车每天有 2 个节点(出租车节点与其费用有关因为这个关系属性是一个日期;因为当我想检索费用集合时,我会按日期匹配它们)
因此每个城市将有两个“总费用”,即每个城市赚取的出租车总金额计算差异。
我需要这样做 6 个月(2 个节点 -> 每辆出租车 -> 200,000/天 -> 360,000,000 费用节点),这是很多节点和大量磁盘空间要存储在 HDD 上,所以我的问题:有没有办法优化如此大数据集的磁盘存储?或者有办法压缩它?

【问题讨论】:

    标签: database neo4j


    【解决方案1】:

    您可以使用Neo4j Hardware Sizing Calculator 估算存储所有这些数据需要多少空间。

    现在优化磁盘空间没有意义,因为磁盘太便宜了。

    Neo4j 已经为你做了某种压缩 - http://neo4j.com/docs/stable/property-compression.html

    您也可以使用文件系统压缩,但它会对性能产生巨大影响。

    【讨论】:

    • 元素大小太大了(14B/节点,33B/Rel)有没有办法将这些大小配置为我在每个中放入多少数据?这只是我数据库的一个子集,原来可能包含 1-10M 出租车,每天收费 96(每 15 分钟一次)。
    猜你喜欢
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 2013-10-09
    • 2011-02-03
    • 2015-11-11
    • 1970-01-01
    • 2010-11-03
    • 2013-05-05
    相关资源
    最近更新 更多