2010-06-06 19 views

Respuesta

5

El uso de la JCache API como se define en JSR 107 es exactamente igual que utilizando la API GAE Memcache. Es decir, la API de Memcache de GAE se ve y actúa como la API de JCache en su código de Java.

Quoth the docs:

El Java de App Engine SDK es compatible con JCache, un estándar de interfaz propuesto para cachés de memoria, como una interfaz para la Memcache de App Engine. Esta interfaz está descrita por JSR 107. Dado que aún no es un estándar oficial, App Engine proporciona esta interfaz mediante el paquete de interfaz net.sf.jsr107.

Esto significa que si ya tiene una aplicación Java que usa JCache o si decide quitarla de App Engine, puede hacerlo sin cambiar el código de Memcache.

+1

Entiendo esa parte, pero me pregunto si hay algo que no puedas hacer con JCache que puedas hacer con la API de Memcache. –

+2

Parece que la API de Memcache de bajo nivel tiene algunas características adicionales que no están en JCache, como los métodos para incrementar/disminuir atómicamente los contadores enteros y las estadísticas. También hay algunos métodos de JCache no compatibles con Memcache de GAE. Ver http://code.google.com/appengine/docs/java/memcache/usingjcache.html#Features_Not_Supported –

+0

Parece que JCache está básicamente muerto (http://bluxte.net/musings/2009/09/10/what- happened-jcache-aka-jsr-107). –