-
1. Re: What's the difference between Infinispan & JBoss Cache? And when will compute grids be added?
henk53 Dec 7, 2010 5:38 PM (in response to seto)1 of 1 people found this helpfulThere basically is no difference. At some point in time a new version of JBoss Cache was renamed to Infinispan. So Infinispan is just the latest version of JBoss Cache.
JBoss does this more often. For instance, recently JBoss Messaging was renamed to HornetQ.
It sounds a bit dramatic, with statements like JBoss Cache is deprecated, and new forums being created etc, but it's really the same difference between JBoss Cache 2 and JBoss Cache 3. When JBoss Cache 3 was released, JBoss Cache 2 wasn't actually developed anymore (although it did receive patches I think).
I personally think this renaming business is a bit confusing, but I'm sure the developers have their reasons
-
2. Re: What's the difference between Infinispan & JBoss Cache? And when will compute grids be added?
seto Dec 8, 2010 5:47 AM (in response to henk53)OIC. Got it. Looking forward to the compute girds feature like gridgain or hadoop.
-
3. Re: What's the difference between Infinispan & JBoss Cache? And when will compute grids be added?
manik Dec 8, 2010 5:53 AM (in response to henk53)Not as simple as that, Henk. API and compatibility was also broken between Infinispan and JBoss Cache, and the core data container was completely redesigned to accomodate the new goals in scalability and features. So it really does become a very different project. :-)
-
4. Re: What's the difference between Infinispan & JBoss Cache? And when will compute grids be added?
mircea.markus Dec 8, 2010 3:09 PM (in response to manik)I would add to what Manik said:
- Infinispan does not enforce tree structure (it supports it though). JBoss cache had an Map-like api on top of it, but that was unnatural and memory costly
- Infinispan has distribution - very important for scalability
- JTA support was improved a lot
-
5. Re: What's the difference between Infinispan & JBoss Cache? And when will compute grids be added?
henk53 Dec 8, 2010 5:18 PM (in response to manik)Manik Surtani wrote:
Not as simple as that, Henk. API and compatibility was also broken between Infinispan and JBoss Cache, and the core data container was completely redesigned to accomodate the new goals in scalability and features. So it really does become a very different project. :-)
I see. Yes, the name change is a good opportunity to make some breaking changes Of course, there can be huge changes between versions without having to change the name. The new microkernel was a very large change between JBoss AS 4 and JBoss AS 5 and it really was a complete redesign, but in this case the name of the AS remained the same.
Mircea Markus wrote:
JTA support was improved a lot
This in particular could also have been done between JBoss Cache 3 and 4, but what's in a name. Very cool that this was improved. Care to share some quick highlights of the major differences between the JTA support in JBoss Cache and Infinispan?
-
6. Re: What's the difference between Infinispan & JBoss Cache? And when will compute grids be added?
mircea.markus Dec 9, 2010 3:50 PM (in response to seto)JBossCache uses Synchronizations for being notified on transaction boundaries. Infinispan is a full transaction participant (XAResource). Beside other things, it can influence the outcome for a transaction - not the case with JBossCache.