JSR 107 the JCACHE API has been approved for for futher development. Submitted by Oracle, JCACHE "Specifies API and semantics for temporary, in memory caching of Java objects, including object creation, shared access, spooling, invalidation, and consistency across JVM's".
JCACHE - Java Temporary Caching JSR
-
JCACHE - Java Temporary Caching API JSR 107 (33 messages)
- Posted by: Ed Saikali
- Posted on: March 23 2001 15:01 EST
Threaded Messages (33)
- JCACHE - Java Temporary Caching API JSR 107 by Floyd Marinescu on March 23 2001 15:36 EST
- JCACHE - Java Temporary Caching API JSR 107 by David Wan on March 23 2001 16:02 EST
- JCACHE - Java Temporary Caching API JSR 107 by Floyd Marinescu on March 23 2001 04:19 EST
- JCACHE - Java Temporary Caching API JSR 107 by Eddie Fung on March 25 2001 17:21 EST
- JCACHE - Java Temporary Caching API JSR 107 by David Wan on March 23 2001 16:02 EST
- JCACHE - Java Temporary Caching API JSR 107 by Clay Roach on March 26 2001 11:21 EST
- Tangosol Coherence: JCACHE and JDO by Cameron Purdy on May 08 2003 20:58 EDT
- JCACHE - Java Temporary Caching API JSR 107 by Aaron Smuts on March 26 2001 16:32 EST
- JCACHE - Java Temporary Caching API JSR 107 by Robin Sharp on March 28 2001 08:30 EST
- JCACHE - Java Temporary Caching API JSR 107 by First Last on March 28 2001 09:47 EST
- Foedero Cache - Dynamic Java Caching by Arvin Kamboj on April 14 2003 15:25 EDT
- Foedero Cache - Dynamic Java Caching by Erik Bengtson on May 21 2003 17:43 EDT
-
JCache spec by Cameron Purdy on May 22 2003 08:11 EDT
- JCache Spec by Bijo Alex Thomas on December 05 2007 02:19 EST
-
JCache spec by Cameron Purdy on May 22 2003 08:11 EDT
- Foedero Cache - Dynamic Java Caching by Erik Bengtson on May 21 2003 17:43 EDT
- Compared to Asp.Net System.Web.Caching? by Tormod Hystad on May 02 2003 08:12 EDT
- JCACHE - Java Temporary Caching API JSR 107 by Cameron Purdy on May 06 2003 10:16 EDT
- Gemstone... by Sean Sullivan on May 09 2003 13:56 EDT
- distributed cache by Lotsa Motza on May 13 2003 09:42 EDT
- Wouldn't use it by Organic Thoughts on June 30 2006 18:07 EDT
- JCACHE - Java Temporary Caching API JSR 107 by Ronan Crowley on May 27 2003 08:32 EDT
- JCACHE - Java Temporary Caching API JSR 107 by Cameron Purdy on May 27 2003 09:10 EDT
-
Open source ? by Denero Watz on June 23 2003 10:44 EDT
- Open source ? by Stefan Frank on August 08 2003 06:06 EDT
-
RE: Open source ? by Jeremy Thompson on September 08 2003 11:49 EDT
-
RE: Open source ? by Jean-Pol Landrain on September 10 2003 06:47 EDT
- JCS getting started by Aaron Smuts on February 17 2006 11:39 EST
-
New release by frank karlstrom on October 20 2003 04:17 EDT
- SpiritCache by Louis Polycarpou on October 21 2003 08:01 EDT
-
production usage of jcache by Ranjan Baisak on September 21 2005 03:27 EDT
-
production usage of jcache by Cameron Purdy on September 21 2005 08:57 EDT
- Good alternatives and implementations for JCache by Dev Anand on February 01 2006 04:02 EST
-
production usage of jcache by Cameron Purdy on September 21 2005 08:57 EDT
-
RE: Open source ? by Jean-Pol Landrain on September 10 2003 06:47 EDT
- Open source ? by Jeff Drost on October 07 2003 03:43 EDT
-
Open source ? by Denero Watz on June 23 2003 10:44 EDT
- JCACHE - Java Temporary Caching API JSR 107 by Cameron Purdy on May 27 2003 09:10 EDT
- What vendors by Organic Thoughts on June 30 2006 18:10 EDT
- Re: JCACHE - Java Temporary Caching API JSR 107 by Yuriy Stepovoy on September 21 2006 17:27 EDT
-
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Floyd Marinescu
- Posted on: March 23 2001 15:36 EST
- in response to Ed Saikali
This is really cool. Once we have a complete implementation I can see developers doing things like implementing Value Object Caches in their servlet layers (minimizing EJB traffic), you could use it to implement a cache of EJBOBjects so that you would not have to call home.create() and take a potential network hit just to call a method on a Session bean.
If vendors take this API seriously we may see some popular app. servers re-writing their own code to make use of the JCACHE API rather than using their own proprietary caches.
What really makes me drool is this:
"Changes to the cached objects may be sychronized across multiple JVM's on multiple hosts. However, the application designer must carefully weigh the advantages of the performance cost against the functionality gain."
This sounds like a recipe for a 'distributed shared object cache'!
Floyd -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: David Wan
- Posted on: March 23 2001 16:02 EST
- in response to Floyd Marinescu
cache an EJB? What's the meaning of cache an EJB? Does it make sense? EJB Object is running on different JVM and can be pooled at the EJB container. Cache a stub? Can somebody give the answer? -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Floyd Marinescu
- Posted on: March 23 2001 16:19 EST
- in response to David Wan
Should have been clearer. I meant developers can cache EJB Ojbect Stubs on the client side using a JCACHE, and EJB Container implementors can also choose to cache EJBObjects on The Server Side (I love saying that) using a JCACHE.
Floyd -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Eddie Fung
- Posted on: March 25 2001 17:21 EST
- in response to Floyd Marinescu
This is very interesting. A cache would certainly address one of the bug bears of EJB ie. reload of data in Commit Option B even if data has not changed eg. mainly read only data. Does this mean that the idea of 'read only' beans (hinted at at the end of EJB 2.0 spec) may be superceded by this idea ?
Funny that Oracle, which has a proprietary data cache in its app server, has proposed this. I would have thought that this would be one of their advantages over other vendor's implementations with Oracle databases. -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Clay Roach
- Posted on: March 26 2001 11:21 EST
- in response to Ed Saikali
Of course it would be nice if the spec included something about caching JDO objects. My hope would be that the caching of JDO objects within the JDO PersistenceManager instances would be compatible with JCACHE.
This way we could get transparent caching of objects, either persistent or not, across the span of the application. THAT would be powerful! -
Tangosol Coherence: JCACHE and JDO[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: May 08 2003 20:58 EDT
- in response to Clay Roach
Of course it would be nice if the spec included something about caching JDO objects. My hope would be that the caching of JDO objects within the JDO PersistenceManager instances would be compatible with JCACHE.
Both Solarmetric KODO and Hemtech JDO Genie support this functionality using the Tangosol Coherence clustered JCache implementation. Voila! Clustered JDO using JCache!
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Easily share live data across a cluster! -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Aaron Smuts
- Posted on: March 26 2001 16:32 EST
- in response to Ed Saikali
My team has built a fully functional caching sytem that has configuration options for ram, disk waterfall, rmi-remote store, hot-standby, data-consistency, and databse failover. It allows us to share information, display data, objects, search results, session data, etc .across vms and machines.
I've been working on this for a year or so now. I'm interested to see what will come of this. -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Robin Sharp
- Posted on: March 28 2001 08:30 EST
- in response to Ed Saikali
Looking at the functional spec I see there is no place to specify a sweeping policy to be triggered when the Cache fills up, or to be a Scheduled Job runs. Policies may include first in first out, least used etc.
I also see problems relying on the hashcode, especially for mutable objects. -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: First Last
- Posted on: March 28 2001 09:47 EST
- in response to Robin Sharp
Real products already have this built in. Look at ATG's Dynamo 5 application server. Out of the box they already have distributed caching and a distributed cache locking mechanism. I'll bet you anything Oracle releases a Java object database soon. -
Foedero Cache - Dynamic Java Caching[ Go to top ]
- Posted by: Arvin Kamboj
- Posted on: April 14 2003 15:25 EDT
- in response to Ed Saikali
I represent Foedero Technologies Inc. www.foedero.com. Foedero is a member of the JSR 107 board and we build a dynamic caching API and appliance.
We are working with the JSR-107 board members to develop a great caching standard. We do have a proprietary caching standard. This is a set of very powerful Java classes.
Please visit us at www.foedero.com to find out more. We offer this API free to developers to develop their applications with.
We also build a separate Java caching JDBC Plug & Play appliance.
Thanks,
Arvin Kamboj
More info: Arvin at foedero dot com
Foedero Technologies Inc. -
Foedero Cache - Dynamic Java Caching[ Go to top ]
- Posted by: Erik Bengtson
- Posted on: May 21 2003 17:43 EDT
- in response to Arvin Kamboj
I represent Foedero Technologies Inc. www.foedero.com. Foedero is a member of the JSR 107 board and we build a dynamic caching API and appliance.
>
> We are working with the JSR-107 board members to develop a great caching standard. We do have a proprietary caching standard. This is a set of very powerful Java classes.
Any news about the final specification ??? -
JCache spec[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: May 22 2003 08:11 EDT
- in response to Erik Bengtson
Any news about the final specification ???
It's moving forward. It's hard to determine when it will emerge, though.
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Easily share live data across a cluster! -
JCache Spec[ Go to top ]
- Posted by: Bijo Alex Thomas
- Posted on: December 05 2007 02:19 EST
- in response to Cameron Purdy
The JSR appears to be dormant for years. Any idea what's happening with it? Why is it lacking the momentum? -
Compared to Asp.Net System.Web.Caching?[ Go to top ]
- Posted by: Tormod Hystad
- Posted on: May 02 2003 08:12 EDT
- in response to Ed Saikali
(And please, no flaming :-) )
How would this compare to System.Web.Caching i Asp.Net? I believe, after a quick glance, that JCache is slightly better, since it is distributed and not so coupled to a web app.
System.Web.Caching is pretty cool, it reduces itself when memory gets low (based on a "cleaning" strategy you set), expires items, it can have dependencies to other items in the cache or to files (I've seen an example that automatically updated an item in the cache over http when a row in the database changed), yet it is still very easy to use.
More on System.Web.Caching: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcacheapis.asp -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: May 06 2003 10:16 EDT
- in response to Ed Saikali
-
Gemstone...[ Go to top ]
- Posted by: Sean Sullivan
- Posted on: May 09 2003 13:56 EDT
- in response to Ed Saikali
-
distributed cache[ Go to top ]
- Posted by: Lotsa Motza
- Posted on: May 13 2003 09:42 EDT
- in response to Sean Sullivan
we use some older gemston products. for distributed cache for java, we looked at what's available, and tangosol and gemstone were the only products worth looking at at all. i know some gemstone products already, but for distributed jcache, tangosol was easier to use and had way better cluster support. if we had one big sun server we might have used gemstone, but with a server cluster tangosol wins hands down plus it was less expensive. -
Wouldn't use it[ Go to top ]
- Posted by: Organic Thoughts
- Posted on: June 30 2006 18:07 EDT
- in response to Sean Sullivan
I wouldn't use. We looked at this product for several of our needs and it fell short in performance areas. Tangosol may be a better bet for you. -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Ronan Crowley
- Posted on: May 27 2003 08:32 EDT
- in response to Ed Saikali
This is just a re-packaging of Oracle's Object Caching Service for Java.
See: http://otn.oracle.com/products/ocs4j/content.html -
JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: May 27 2003 09:10 EDT
- in response to Ronan Crowley
This is just a re-packaging of Oracle's Object Caching Service for Java.
Oracle donated their design as a starting point for the JSR. The current state of the JSR specification does not resemble the original submission at all. It is now based on the java.util.Map API, which is what most developers use to cache already (e.g. Hashtable inside a JVM).
Peace,
Cameron Purdy
Tangosol, Inc.
Coherence: Easily share live data across a cluster! -
Open source ?[ Go to top ]
- Posted by: Denero Watz
- Posted on: June 23 2003 22:44 EDT
- in response to Cameron Purdy
Are there any open source JCache implementations? -
Open source ?[ Go to top ]
- Posted by: Stefan Frank
- Posted on: August 08 2003 06:06 EDT
- in response to Denero Watz
OSCache (http://www.opensymphony.com/oscache/) is something which looks almost like JCache, it's free and works, and uses JavaGroups or JMS to distribute State of the Caches. I'm not sure, if they plan to adhere to JCache, but it comes with very handy tags to enable Caching for JSP's, and also has a nice, lean API for General Caching -
RE: Open source ?[ Go to top ]
- Posted by: Jeremy Thompson
- Posted on: September 08 2003 11:49 EDT
- in response to Denero Watz
Are there any open source JCache implementations?
Looks to be in alpha, but this claims to be just that:
http://sourceforge.net/projects/jcache -
RE: Open source ?[ Go to top ]
- Posted by: Jean-Pol Landrain
- Posted on: September 10 2003 06:47 EDT
- in response to Jeremy Thompson
-
JCS getting started[ Go to top ]
- Posted by: Aaron Smuts
- Posted on: February 17 2006 23:39 EST
- in response to Jean-Pol Landrain
-
New release[ Go to top ]
- Posted by: frank karlstrom
- Posted on: October 20 2003 04:17 EDT
- in response to Jeremy Thompson
It is supposed to be an OS version of JCache. Its now in alpha 3 and has a partiall implemented CacheLoader and Disk-Spooling arcitecture.
Homepage is at: jcache.sourceforge.net -
SpiritCache[ Go to top ]
- Posted by: Louis Polycarpou
- Posted on: October 21 2003 08:01 EDT
- in response to frank karlstrom
Anyone requiring reliable distributed caching (over a JMS implementation) should definitely take a look at SpiritCache:
http://www.spiritsoft.com -
production usage of jcache[ Go to top ]
- Posted by: Ranjan Baisak
- Posted on: September 21 2005 03:27 EDT
- in response to frank karlstrom
Has anybody used JCache in a production environment?
I am planning to use in a production environment. So I would appreciate if anybody can guide me for potential usage in a production environment.
regards,
Ranjan
Razorsight Inc. -
production usage of jcache[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: September 21 2005 08:57 EDT
- in response to Ranjan Baisak
Has anybody used JCache in a production environment?I am planning to use in a production environment. So I would appreciate if anybody can guide me for potential usage in a production environment.regards,RanjanRazorsight Inc.
There is no "JCache" per se; it is simply a specification (based on standards Java APIs such as the Collections API and the Connector architecture), and the specification is not complete. Implementations of the work going on in the specification process, such as our own Coherence product, are used in production. Coherence, as an example, is deployed in literally thousands of production environments.
Peace,
Cameron Purdy
Tangosol Coherence: Infinite linear scalability of data throughput and capacity -
Good alternatives and implementations for JCache[ Go to top ]
- Posted by: Dev Anand
- Posted on: February 01 2006 04:02 EST
- in response to Cameron Purdy
What are the best alternatives available in open source for Java Caching? The open source project FKache seems to be in infancy? The specification appears to changing? Most of the interfaces have been deprecated?
Are there any standard implementations available?
If not what is the most preferred option here?
Is the JSR 107 standard good?
Will compliancy to JSR 107 result in a complete and good implementation? -
Open source ?[ Go to top ]
- Posted by: Jeff Drost
- Posted on: October 07 2003 15:43 EDT
- in response to Denero Watz
JOCache is an non-distributed in-memory caching library for Java objects. I expect I will write a JCache wrapper for it when the API is released.
http://jcache.sourceforge.net -
What vendors[ Go to top ]
- Posted by: Organic Thoughts
- Posted on: June 30 2006 18:10 EDT
- in response to Ed Saikali
I've heard good things about GigaSpaces and Tangosol for caching needs. Any thoughts on using these products? We are financial service hedge fund and looking for a distributed data messaging platform. The street tells me to look at these two products but perhaps Berkeley DB would be a better bet. Any thoughts? -
Re: JCACHE - Java Temporary Caching API JSR 107[ Go to top ]
- Posted by: Yuriy Stepovoy
- Posted on: September 21 2006 17:27 EDT
- in response to Ed Saikali
New simple and fast java cache library http://cache4j.sf.net