图形、文档、地理空间这些模型你是不是也经常要切换着用?OrientDB的多模型支持挺方便,一套 DB 能搞定好几类场景,不用再切好几个库来回折腾了,效率高不少。
Java 写的 OrientDB性能还挺不错的,官方说在普通硬件上每秒能写 22 万条记录,跑大数据量的场景也不虚。嗯,关系型里头常有的 JOIN 问题它用持久指针来搞定,查询快、遍历也快。
写法上你不用学太多新玩意,它支持 SQL 风格的查询语言,顺手就能上手。像全文搜索、图操作这些场景,它也支持得还蛮原生的,整合得不错。
安全性也有考虑,用户、角色权限划得清清楚楚,做后台权限控制那块还挺省事。另外,支持无模式、全模式、混合模式,灵活度也够。
要做高并发的服务,OrientDB 的Multi-Master 复制机制挺顶的,多个节点都能写,不会卡在单点写入,扩展性确实强。写多读多的场景用它合适。
如果你项目里头图数据和文档数据都有、又响应够快,OrientDB是个可以认真试一试的选择。安装简单,文档也齐全,推荐你直接从 OrientDB 2.2.1 图数据库模块 开始摸索。