[jboss-user] [JBossCache] - Cache Persistence granularity

debbanerjee do-not-reply at jboss.com
Fri Feb 15 17:57:54 EST 2008


We are using jboss cache(version: jbosscache-core-2.1.0.CR2, tree cache) within a Java service. Our cache has very few nodes (around 3). Each of those nodes can have lots of data (>100K entries). We are using BDB-J for cache persistence, using the BDBJECacheLoader. Our data is non-transactional: we are caching Directory (LDAP server) data. So we are runinng with isolation level none. 

Reviewing the documentation, and looking at the test results the following seems to be true:

When I update a map entry in a node then the entire map is written to disk. I had expected only that specific entry would be written out to disk.  Clearly this will not satisfy our performance requirements  since a map entry update would trigger a super-large disk write. 

Can this be confirmed? If so are there workarounds where only that single entry is updated in the above use case? Do I need to write a custom CacheLoader instance to get this to behave performantly? 

Thanks
--Deb


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4129788#4129788

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4129788



More information about the jboss-user mailing list