Puedo ser un poco parcial, pero tendría que decir Oracle Coherence. Como publiqué en otro lugar:
Pros
- Elástico. Solo agrega nodos. Autodescubrimiento Auto-equilibrio de carga. Sin pérdida de datos. Sin interrupción. Cada vez que agrega un nodo, obtiene más capacidad de datos y más rendimiento.
- Use RAM y flash. Transparentemente. Maneje fácilmente 10s o incluso 100s de gigabytes por nodo Coherence (por ejemplo, hasta un TB o más por servidor físico).
- Alta disponibilidad automática (HA). Mata un proceso, sin pérdida de datos. Mata un servidor, sin pérdida de datos.
- Disponibilidad continua del centro de datos (CA). Mata un centro de datos, sin pérdida de datos.
- API RESTful disponibles desde cualquier idioma. API nativas y bibliotecas de cliente para C / C ++, C #, .NET y Java.
- Además del almacenamiento en caché simple de valor-clave (K / V), también admite consultas (incluidos algunos SQL), consultas paralelas, índices (incluidos índices personalizados), un modelo de eventos enriquecido (para sistemas controlados por eventos como intercambios), transacciones (que incluyen MVCC), ejecución paralela de funciones escalares (EntryProcessor) y agregadas (ParallelAwareAggregator), disparadores de caché, etc.
- Fácil de integrar con una base de datos mediante almacenamiento en caché de lectura, lectura anticipada, escritura y escritura. Actualiza automáticamente solo los datos modificados cuando se producen cambios en la base de datos (aprovechando la tecnología Oracle GoldenGate).
- Incubadora de coherencia: la incubadora de coherencia
- Soporte de protocolo memcache: interfaz Memcached para el proyecto Oracle Coherence en github
- Miles de clientes, algunos usando Coherence en producción ahora por más de una década.
Contras
- ¿Qué se entiende por back-end en el trabajo de proyectos de software?
- ¿Cómo se puede lograr lo siguiente en Python?
- ¿Cuáles son algunas compensaciones comunes en el desarrollo de software?
- ¿Cuál es la mejor empresa de desarrollo de software en la India que puede ajustarse a nuestro presupuesto para desarrollar una aplicación?
- ¿Cuál fue el camino de aprendizaje para los desarrolladores web autodidactas? ¿Cuánto tiempo te llevó conseguir ese trabajo soñado?
- A partir de Coherence 12.1.2, el caché en sí no es persistente.
- Cuesta dinero
En aras de la divulgación completa, trabajo en Oracle, incluso con el producto Coherence. Las opiniones y opiniones expresadas en esta publicación son mías y no reflejan necesariamente las opiniones u opiniones de mi empleador.