关于 Neo4j 属性个数的限制

目前累积统计它有34.4亿个节点,344亿的关系,和6870亿条属性。

社区版,Neo4j对 数据库内 节点、关系 上的属性名个数是有限制的。数据库中至多存在687亿个属性。

解决方案1:

如果是社区版,可以将 节点上的属性都序列化为json字符串 存在一个属性上如 create node (n:person {prop:"{name:‘张三’,sex:'femal‘,age:30…}" }),这样我们把大部分属性都序列化为json存在prop属性上, 在程序里 取得这个prop,再把这个json字符串反序列化就可以 使用了

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

解决方案2:

采用企业版,并且在neo4j.conf配置文件中,修改设置项 dbms.record_format = high_limit

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄