I am over in the US through to Christmas and enjoying my second only Thanksgiving here. It has put me in a reflective mood. We have been hard at work on Ehcache over the last few months and I want to give everyone an update on some cool stuff coming out soon. Ehcache-1.7.1 1.7.1 contains… Continue reading It’s Thanksgiving: Here is what we have been cooking up for Ehcache
Category: Java
Untitled
See a 3 minute video of Greg Luck previewing Ehcache DX, the new monitoring and management product, for Ehcache versions 1.2.3 and higher. Help to shape this exciting new product by registering and downloading theEhcache DX early release.
What is d7073c02eca990a65c2c4c911fe33b20?
As many of you have guessed d7073c02eca990a65c2c4c911fe33b20 is an MD5 hash. It is actually a hash of a zip archive of documentation for the acquisition by Terracotta Inc. of Ehcache. Adding an MD5 hash into a contract caused the lawyers some angst. They hadn’t seen it before and were naturally reluctant to include it. The… Continue reading What is d7073c02eca990a65c2c4c911fe33b20?
? d7073c02eca990a65c2c4c911fe33b20 ?
Performance problems in ConcurrentHashMap vs synchronized HashMap
In Ehcache 1.6, HashMap was replaced with ConcurrentHashmap with statistical sampling for eviction. Having completed 1.6 and released it there were a few surprises along the way with ConcurrentHashMap performance. PUT and GET performance There is some existing material online about ConcurrentHashMap versus HashMap performance, notably http://www.informit.com/guides/content.aspx?g=java&seqNum=246. This article finds that ConcurrentHashMap puts are slower… Continue reading Performance problems in ConcurrentHashMap vs synchronized HashMap
The Limitations of Google App Engine
I have a very simple test application up on Google App Engine. See gregrluckapphelloworld.appspot.com. 80MB heap limit Go to gregrluckapphelloworld.appspot.com. Each time you hit is exactly 10MB gets added to Ehcache in-process cache. This is an intentiontal memory leak designed to find out how much you stick in the heap. The answer is around 80MB.… Continue reading The Limitations of Google App Engine
Ehcache 1.6.0 is now compatible with Google App Engine
The forthcoming Ehcache 1.6.0 is compatible and works with Google App Engine. You can get it now from ehcache snapshots. Google App Engine provides a constrained runtime which restricts networking, threading and file system access. All features of Ehcache can be used except for the DiskStore and replication. Having said that, there are workarounds for… Continue reading Ehcache 1.6.0 is now compatible with Google App Engine
New ehcache (and SourceForge) Maven repo on oss.sonatype.org
Anyone with a project on SourceForge who does Maven knows how poorly it supports maven repositories. You can set up repos in the Apache virtual for your project, but you are limited to 100MB. That gets chewed up very fast. Secondly, about 6 months ago they revoked ssh access. The result is that the scp… Continue reading New ehcache (and SourceForge) Maven repo on oss.sonatype.org
Ehcache 1.6 2 Orders of Magnitude Faster
I have been waiting for enough people to move to Java 5 to mandate it as a minimum standard for ehcache. At JavaOne 2008 I found out that a lot of people were still to make the move. Now that we are in 2009 I have decided to move to Java 5. As part of… Continue reading Ehcache 1.6 2 Orders of Magnitude Faster
REST all and collection resource conventions
Users of ehcache server have been discussing extending the basic CRUD operations of REST with some more advanced methods, such as deleting all elements in a cache with one DELETE operation. You are most welcome to join what has become an informative forum thread here: https://sourceforge.net/forum/forum.php?thread_id=2546225&forum_id=322278 So far we have posts from myself, Jim Webber,… Continue reading REST all and collection resource conventions