"you can't write memcached in Java" http://roboprogs.com/devel/2010.12.html
Or can you??? (efficiently, given the right JVM?)
"you can't write memcached in Java" http://roboprogs.com/devel/2010.12.html
Or can you??? (efficiently, given the right JVM?)
At any rate, the defaults for Java are slower than those for Perl when doing many string operations on a single thread. Measurements: http://roboprogs.com/devel/2009.12.html. I have since rerun these tests on a 6 core AMD, with largely similar results. Of course, when doing threads or fork, the comparison breaks down as these constructs are implemented so differently between these languages, to say the least.
It's true that large heaps (multiple GBs) can cause long GC pause times (which is one of the problems Azul tried to solve). This can be mitigated by simply running more cache servers with smaller heaps.