Apache Cassandra would probably be the most notable one (outside of Kafka etc).
Yes. And this is the reason ScyllaDB exists
I know of at least three databases written in Java:
HSQLDB:
https://en.m.wikipedia.org/wiki/HSQLDB
H2:
https://en.m.wikipedia.org/wiki/H2_(database)
PointBase:
https://en.m.wikipedia.org/wiki/PointBase
I have briefly used either one of the first two, I think it was HSQLDB, with Java, years ago.
PointBase was created by Bruce Scott, a co-founder of Oracle, and a few others, including an architect of Sybase. This was in the early days of Java.
All three still seem to exist, according to the links above.
Re:7 Databases in 7 Weeks for 2025
by throwaway2k04 on Friday December 06, 2024 @06:12AM
(#42338666)
Neo4J
Re:7 Databases in 7 Weeks for 2025
by gunnarmorling on Friday December 06, 2024 @06:23AM
(#42338746)
Concurrent garbage collectors of recent JVM versions (ZGC, Shenandoah) can give you sub-millisecond pause times, i.e. GC pauses are not really an issue any more for typical analytics query workloads. The price to pay is reduced throughput, but a scale-out architecture like Pinot makes it easy to make up for that by adding another node, if needed.
Any idea if that would affect its performance?
The last time I checked there are several databases written in Go, which is also garbage-collected, but never saw one in Java except Apache Derby.