Esaminando questa pagina che aggrega l'attuale panorama NoSQL, si può vedere che la maggior parte di questi progetti è scritta in Java.
I database sono software di sistemi complessi che si occupano del file system, e quindi C / C ++ sarebbe una scelta migliore di Java per questo. (questo è il mio pensiero che potrebbe essere difettoso)
In secondo luogo, i database si occupano del trasferimento di grandi quantità di dati dal disco alla RAM, che chiamano un working set. La JVM occupa una quantità di RAM non trascurabile per il proprio scopo, quindi sarebbe più efficiente utilizzare una piattaforma che lasci molta memoria per i dati anziché utilizzarla per le proprie operazioni.
I principali database relazionali sono TUTTI scritti in C / C ++
MySQL C, C++ Oracle Assembler, C, C++ SQL Server C++ PostgreSQL C SQLite C
Quindi ciò che rende Java così popolare nel mondo NoSQL.