For those who, like me, were looking at the master branch and assumed the codebase was inactive, this is apparently the branch where development is happening:
This is version 0.9, and they are gearing up for a 1.0 release.
Anyone here using it who can summarize their experience? Production-readiness, performance, general usability as an alternative to other NoSQL databases?
It got acquired by DataStax, for better or worse. So it will be actively developed, but might get harder to use in pure OSS (documentation, howtos, etc)
The company was acquired, but according to the original announcement, it wasn't to work on Titan, but on a new graph database product. Sounds like maybe that didn't work out?
As another commentator mentioned, http://orientDB.com/ looks interesting as well.
Those complaining about Titan being abandoned, don't worry. Getting better graph features into the Cassandra family is one of the best things they could do. So consider this a win-win.
For those looking for a javascript variant, check out my project http://gunDB.io/ which is a browser based graph database. Definitely not as "academic" leaning as Titan, but it is more friendly towards web developers which Titan is not.
I suppose our communication around Titan has caused some confusion after the acquisition by DataStax. As one of the Titan devs I can say that we have no plans to abandon Titan. What we were trying to say is that we will have less time to dedicate to the project in order to encourage others in the community to step up and contribute. That has happened. Over the last couple of months, other Titan users have actively helped out on the mailing list to get newcomers started and contributed bugfixes and features via pull requests. This has allowed us to keep the Titan 1.0 release on its original plan date.
What we are trying to do is make the Titan project less dependent on Dan and myself and more open and inviting to other developers who wish to contribute. For instance, we have dedicated more time than usual to reviewing PRs then before. I realize there is still more work that we need to do here but so far the increased contributions have been an encouraging sign that we are heading in the right direction.
So, Titan is here to stay and - as others have pointed out - there is more momentum than ever behind the project.
The original devs said they would work to release version 1 and then stop and let it be with open source but you know well that open sources projects when all the devs go usually die or are forked like in case of IBM. The future will show
I need a distributed, scalable solution for querying set intersections. Before rolling my own I may give this a chance, though Apache accumulo looks like the first option.
I suppose it's a difference in terminology, but it seems strange for them to state:
> Support for ACID and eventual consistency.
As ACID typically implies strong consistency. To quote the wikipedia page on eventual consistency that they link to:
> Eventually consistent services are often classified as providing BASE (Basically Available, Soft state, Eventual consistency) semantics, in contrast to traditional ACID (Atomicity, Consistency, Isolation, Durability) guarantees.
"Support for" implies it's capable of these guarantees independently but doesn't necessarily mean it's capable of both of them simultaneously, IE it may be configured for one or the other.
https://github.com/thinkaurelius/titan/tree/titan09
This is version 0.9, and they are gearing up for a 1.0 release.
Anyone here using it who can summarize their experience? Production-readiness, performance, general usability as an alternative to other NoSQL databases?