En informática , Oracle Coherence (originalmente Tangosol Coherence) es una cuadrícula de datos en memoria y caché distribuida basada en Java . Se afirma que está destinado a sistemas que requieren alta disponibilidad, alta escalabilidad y baja latencia , particularmente en los casos en que los sistemas tradicionales de gestión de bases de datos relacionales proporcionan un rendimiento insuficiente o un rendimiento insuficiente. [1]
Tangosol Coherence fue creado por Cameron Purdy y Gene Gleyzer y lanzado inicialmente en diciembre de 2001. [2]
Oracle Corporation adquirió Tangosol Inc., el propietario original del producto, en abril de 2007, momento en el que tenía más de 100 clientes directos. [3] Tangosol Coherence también estaba integrado en varios productos de software de otras empresas, algunas de las cuales pertenecían a competidores de Oracle Corporation. [4]
Coherence proporciona mecanismos para integrarse con otros servicios utilizando TopLink , Java Persistence API , Oracle Golden Gate [5] y otras plataformas que utilizan API proporcionadas por Coherence.
Coherence se puede utilizar para gestionar sesiones HTTP a través de Coherence*Web, [6] en servicios de aplicaciones como Oracle WebLogic Server , IBM WebSphere y Apache Tomcat .
En el verano de 2020, Coherence Community Edition se lanzó como código abierto en GitHub . [7] Algunos patrones de uso de Coherence también son de código abierto y se enumeran y admiten a través de la incubadora de Oracle Coherence. [8] Estos patrones implementan características como mensajería, distribución de trabajo y replicación de datos a través de redes de área amplia con Coherence.