Titan 的 Cassandra 后端整合挺实用,专门拿来做分布式图数据库的存储后端,表现稳定,扩展性也不错。用到titan-cassandra-1.0.0.jar
这包,图数据量再大也能扛得住,适合搞大型社交图或者知识图谱的场景。
titan-cassandra-1.0.0.jar是 Titan 图数据库跟 Cassandra 打通用的桥梁,有了它,你就能把图存储搬到 Cassandra 这种分布式数据库上,插入多、读写频繁的场景比较合适。你直接拿去跑就行,依赖得比较干净。
嗯,版本是 1.0.0,虽然不是最新版,但胜在稳定,坑也都被踩过了。如果你之前用过 0.5.x 或者 0.4.x 版本的 Titan,那这个版本的使用方式也差不多,上手没啥门槛。
有些朋友拿 Titan 接社交数据做社群,还有的用来跑大规模知识图谱,性能都还不错。如果你刚好手头有 Cassandra 集群,又想上图模型,那这个 Jar 包可以直接用上。
需要注意的是,配置时storage.backend
得写成cassandra
,storage.hostname
指向你的集群节点,其他参数按需调,响应也快。
想了解早期版本的坑点或者配置方式,也可以看看下面这几个资料:
- Titan Cassandra 0.5.1 分布式图数据库 Jar 包详解
- Titan Cassandra 0.4.1: 分布式图数据库连接器
- titan-cassandra-0.4.3.jar
- 大规模图社区检测的分布式实现
如果你在做大规模图,又不想自己造轮子,那可以直接用titan-cassandra-1.0.0.jar
配合 Cassandra 一起上,稳定还省心。