YouTrackDB is a general-use object-oriented graph database
41–50 of 73 posts
Re: YouTrackDB is a general-use object-oriented graph database
#42I'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?
I worked in a startup whose value proposition was largely derived from using graph data and graph databases under the hood. The main benefit is, as the repo even states "Fast data processing: Links traversal is processed with O(1) complexity." So, technically, you can do deep traversals quicker. A few notes: 1. Few use cases truly need low-latency deep traversal on realtime data (>5 hops). There are some well known o…
Re: YouTrackDB is a general-use object-oriented graph database
#43Re: YouTrackDB is a general-use object-oriented graph database
#44* AFAICT, this is not (yet) in active use in production YouTrack, which is still using https://github.com/JetBrains/xodus
* the technical leader of the YouTrackDB project, Andrii Lomakin, was one of the main contributors to OrientDB -- see https://medium.com/@youtrackdb
* YouTrackDB is a fork of OrientDB
* this project makes heavy use of Claude Code
* YouTrackDB does not use Kotlin
* this can be used as a network service (rather than just embedded in a single runtime process like in current production YouTrack), but I've not yet got the docker images working to try.
from the blurb
YouTrackDB is a general-purpose object-oriented graph database developed by JetBrains, used internally in production. It implements the Apache TinkerPop API with Gremlin query language support and features O(1) link traversal, schema-less/mixed/full modes, and encryption at rest. The project is a fork of OrientDB, re-architected under the com.jetbrains.youtrackdb package namespace.
Re: YouTrackDB is a general-use object-oriented graph database
#45Worth clicking into .claude/agents/ in this repo. There are 25 agent definitions, 10 of them code-review dimensions.
Re: YouTrackDB is a general-use object-oriented graph database
#46Object databases routinely go away and routinely come back. Ten 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, yo…
Re: YouTrackDB is a general-use object-oriented graph database
#47I'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?
[1] https://neo4j.com/blog/government/graph-technology-pole-posi...
Edit: typo
Re: YouTrackDB is a general-use object-oriented graph database
#48Isnt youtrackdb a odd name, if its intended as a general use db? Why link it that much to a specific known product?
Re: YouTrackDB is a general-use object-oriented graph database
#49Earlier quoted context omitted.
Youtrack was made long before Kotlin so I suspect the rewrite just wasn't worth it
TIL - YouTrack was first released in 2009, Kotlin in 2011, so I wouldn't call it long before, but definitely before. Guess I'm more interested in programming languages than in task management tools, that's probably why I have been aware of Kotlin longer than of YouTrack...