2019年最受程序员欢迎的10大非关系型(NoSQL)数据库( 九 )

特点:支持自动故障;线性可伸缩;提供了数据复制;与Hadoop集成 , 作为源和目标 。

优点:为较大的表提供快速查找;提供对来自数十亿条记录的单行的低延迟访问;简单的Java API为客户端;自动分片;License-free;处理HDFS文件存储之上的大型数据集;灵活的模式设计;高速 。

缺点:不支持事务;没有权限或内置身份验证;仅按键索引和排序;单点故障(当只使用一个HMaster时);不支持SQL结构;集群上的内存问题 。

5. neo4j

Neo4j被称为原生图数据库 , 因为它有效地实现了属性图模型 , 一直到存储层 。 这意味着数据完全按照白板的方式存储 , 数据库使用指针导航和遍历图 。 Neo4j有数据库的社区版和企业版 。 企业版包括Community Edition必须提供的所有功能 , 以及额外的企业需求 , 如备份、集群和故障转移功能 。

特点:它支持唯一的约束;Neo4j支持完整的ACID(原子性、一致性、隔离性和持久性)规则;Java API: Cypher API和本机Java API;使用Apache Lucence索引;简单查询语言Neo4j CQL;包含用于执行CQL命令的UI: Neo4j Data Browser 。

推荐阅读