News for hackers. Stuff that matters.
Re:7 Databases in 7 Weeks for 2025 by maxloh on Friday December 06, 2024 @02:54AM (#42337449)
Apache Pinot is written in Java, which is a garbage-collected language and also a rare choice for mainstream databases.

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.

Re:7 Databases in 7 Weeks for 2025 by mble_ on Friday December 06, 2024 @04:33AM (#42338021)
Apache Cassandra would probably be the most notable one (outside of Kafka etc).
Re:7 Databases in 7 Weeks for 2025 by negus on Friday December 06, 2024 @04:50AM (#42338111)
Yes. And this is the reason ScyllaDB exists
Re:7 Databases in 7 Weeks for 2025 by vram22 on Friday December 06, 2024 @05:51AM (#42338530)
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.