|
|
|
|
|
by manigandham
3024 days ago
|
|
Many of these open-source databases started as internal projects inside big companies, where Java/JVM allowed for more productivity and cross-platform deployment with more skill reuse of the team. Then they grew from there and now it's too late to rewrite the whole thing. If you were starting a database-focused company from the beginning than choosing C++ is a better decision, which is exactly what ScyllaDB has done with their cassandra clone. Along with general algorithm and decision improvements, it'll provide 10-100x the same performance at lower latency on the same server. We're also starting to see more projects written in Go now, which is still a managed runtime but usually better at handling these kinds of low-level systems. |
|