YouTrackDB is a general-use object-oriented graph database
21–30 of 73 posts
Re: YouTrackDB is a general-use object-oriented graph database
#22Earlier quoted context omitted.
That's a good question indeed. Also I wonder why they picked java as the implementation language.
Likely because they are a Java shop. All the IDEs they develop use Java, so they have quite an expertise in low level optimization for this language.
Re: YouTrackDB is a general-use object-oriented graph database
#23I wasn't surprised that it's written in a JVM language, but I was surprised that that language is Java, not JetBrains' very own Kotlin...
Re: YouTrackDB is a general-use object-oriented graph database
#24Ten years ago I worked with a database called Versant OODBMS (from Actian). I was a junior sysadmin so i was essentially administering it at a very surface level but skimming the documentation (and trying some of the samples) it was very cool that you could pick essentially any random class, implement an interface (and hence a few method) and that was it, you had a database-serializable object.
The main issue was really scaling out (as in, multiple machines) but otherwise was a really great database.
Re: YouTrackDB is a general-use object-oriented graph database
#25I wasn't surprised that it's written in a JVM language, but I was surprised that that language is Java, not JetBrains' very own Kotlin...
Youtrack was made long before Kotlin so I suspect the rewrite just wasn't worth it
Re: YouTrackDB is a general-use object-oriented graph database
#26I've always been curious about graph DBs and dabbled a bit in them, but for those who have more extensive experience in them-- are they really worth it? Is it that for small scale SQL is better and graph DBs really only matter at scale, or for specific use cases with highly connected data?
- custom app security
- social media
I also think cypher is a brilliant way to query a graph.
Re: YouTrackDB is a general-use object-oriented graph database
#27Re: YouTrackDB is a general-use object-oriented graph database
#28I wasn't surprised that it's written in a JVM language, but I was surprised that that language is Java, not JetBrains' very own Kotlin...
Youtrack was made long before Kotlin so I suspect the rewrite just wasn't worth it
Re: YouTrackDB is a general-use object-oriented graph database
#29I wasn't surprised that it's written in a JVM language, but I was surprised that that language is Java, not JetBrains' very own Kotlin...
Re: YouTrackDB is a general-use object-oriented graph database
#30Earlier quoted context omitted.
Likely because they are a Java shop. All the IDEs they develop use Java, so they have quite an expertise in low level optimization for this language.
That's true, although, if you look at them, you wouldn't notice. The only mention of JVM you can see in the IDEs is in the About dialog, and the IDEs install and run their own OpenJDK, so no JVM has to be installed globally. Almost as if they were a bit self-conscious about using such an "unsexy" architecture...