Well for one, Java is ridiculously memory hungry. The resource costs of Elasticsearch is the #1 reason I'm not using it. I've seen a few projects which had the aim of reimplementing the Elasticsearch backend in Rust, but were incomplete. That would be my ideal solution, personally.
I don't know how true that is anymore, that "Java is ridiculously memory hungry".
It does power billions of devices, after all. :-P
So does the diesel engine, but's not eco friendly.
Compared to?
Electrical Engines ? I am giving a contrasting analogy to the previous statement that the fact is it widely used does not make it necessarily good
why do you think they called their product "elastic"? java heap size? 32gb? above that and you are in for problems
which problem? There is no problem, especially since the latest gc. Only tradeof
this is a limitation. For instance if you have billions of docs you need 200 tiny servers and have to deal with the communication/administration/monitoring between all of those. anything around 32gb and you will have perf drops everytime the GC works too hard..
Not true since g1gc
OpenJ9 is a low memory footprint jvm
Yes, exactly the same for me, I've tried all the configuration possible with the jvm (that I know of) but nothing really worked to make it use a more reasonable amount of memory.