in

Almacenamiento en caché distribuido de coherencia de Oracle

Cada vez que una aplicación puede obtener los datos que necesita del nivel de aplicación, está eliminando la fuente de datos como Single Point Of Bottleneck (SPOB).

Para abordar los posibles límites de escalabilidad del servicio de caché replicado, tanto en términos de cuellos de botella de memoria como de comunicación, oracleCoherence proporciona un servicio de caché distribuido. Muchos productos han utilizado el término caché distribuida para describir su funcionalidad, por lo que vale la pena aclarar exactamente qué se entiende por ese término en oracleCoherence. oracleCoherence define una caché distribuida como una colección de datos que se distribuye (o particiona) en cualquier número de nodos de clúster, de modo que exactamente un nodo en el clúster es responsable de cada pieza de datos en la caché, y la responsabilidad se distribuye ( o, con equilibrio de carga) entre los nodos del clúster.

Hay varios puntos clave a considerar acerca de una caché distribuida:

  • Particionado: Los datos en una caché distribuida se distribuyen en todos los servidores de tal manera que no hay dos servidores responsables de la misma pieza de datos almacenados en caché. Esto significa que el tamaño de la caché y la potencia de procesamiento asociada con la administración de la caché pueden crecer linealmente con el tamaño del clúster. Además, significa que las operaciones contra los datos en la caché se pueden realizar con un «solo salto», en otras palabras, involucrando como máximo a otro servidor.
  • Equilibrado de carga: Dado que los datos se distribuyen uniformemente entre los servidores, la responsabilidad de administrar los datos se equilibra automáticamente en todo el clúster.
  • Transparencia de ubicación: Aunque los datos se distribuyen entre los nodos del clúster, se utiliza exactamente la misma API para acceder a los datos y cada uno de los métodos API proporciona el mismo comportamiento. Esto se llama transparencia de ubicación, lo que significa que el desarrollador no tiene que codificar en función de la topología del caché, ya que la API y su comportamiento serán los mismos con un JCache local, un caché replicado o un caché distribuido.
  • Conmutación por falla: Todos los servicios de oracleCoherence proporcionan conmutación por error y conmutación por recuperación sin pérdida de datos, y eso incluye el servicio de caché distribuida. El servicio de caché distribuida permite configurar el número de copias de seguridad; Siempre que el número de copias de seguridad sea uno o más, cualquier nodo del clúster puede fallar sin la pérdida de datos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

064xKNHbxeSlotvK3LgJWXL 1.1632511538.fit lim.size 1200x630

Estados Unidos busca datos sobre inventarios de chips para aliviar la escasez de semiconductores

Fechas de Python