4 ms·
Not Neo4J, so much as a relational database with user-defined schema. They actually build the relational semantics on top of cassandra so that it scales like a
by taywrobel 6y ago
Not Neo4J, so much as a relational database with user-defined schema. They actually build the relational semantics on top of cassandra so that it scales like a beast. And they open sourced it - https://github.com/palantir/atlasdb https://github.com/palantir/atlasdb
Now take that, add a few more database technologies to do remote indexing and on the fly imports on federated databases, and some geospatial hotness, give it a swanky UI (now web based, not java), and that’s pretty much the platform, or at least was as of 2014 when I left.
And the thing is, they’re remarkably open about all of that... it’s just that people like the boogeyman narrative more, so all the openness about their tech is completely overshadowed, but there’s a reason it and Pinterest were the two hottest internships for college CS students in 2012/2013.
- hogFeast 6y agoOh god, it looks like the schemas are defined in Java. Cold sweat emerging, ORM flashbacks...no, no, I can't, sources of truth everywhere, they are multiplying. Srs, thank you. I will actually take a good look through that as I find this kind of thing interesting. I think there are a few projects that do the converse too: key value on top of relational. I will be honest, I am not sure that I immediately understand the benefit of relational on top of key value...surely that comprises the benefits of going key value? But I don't know, I guess I will need to read more.