Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
dfox426038y@h3ll provided some great information/reasoning.
I wrote an article about why we use Neo4j for devRant that you can find here: https://neo4j.com/blog/...
Right now, very little of the data that gets fetched on devRant is cached. Neo4j is good at caching entities (nodes and relationships) so we haven't had an explicit need to cache many things yet. Ex. Whenever you look at a rant, it's score and the score for every comment is calculated on the fly and those are very quick operations. That's just one example of some of the performance benefit.
Feel free to let me know if you have any more questions. -
@dfox thanks a lot for answering ! You are making my day ! And thanks for the link, I'm going to check it now.
Related Rants
Maybe noob question here, but what's the added value of using graph db like neo4js compared to regular RDBMS like PostgreSQL ? I see our beloved devrant uses neo4js so I am wondering if it's worth spending some time digging into this, just that (ok, actually it would be too cool to also have dfox and trogus appear in comments notifications)
undefined
devrant _ stack
devrant
neo4js