Escalabilidad en topologías de almacenamiento en caché
La escalabilidad, en términos generales, es la capacidad del sistema para aumentar o disminuir el rendimiento y el costo a medida que cambia la demanda de una aplicación. Una aplicación se considera escalable si funciona igual con una carga de 10 usuarios, 1000 usuarios o 10000 usuarios. Por lo general, las bases de datos son difíciles de escalar y, por lo tanto, constituyen un obstáculo en la escalabilidad general de una aplicación. NCache, al ser una solución de almacenamiento en caché distribuido, elimina la carga de la base de datos y ofrece una variedad de formas de hacer que las aplicaciones sean mucho más escalables en términos de carga de transacciones y capacidad de almacenamiento.
Escalabilidad en NCache Topologías de almacenamiento en caché
Dependiendo de los requisitos de la aplicación, puede elegir entre una variedad de topologías de almacenamiento en caché que NCache ofertas. Una aplicación que tiene una cantidad limitada de datos para almacenar en caché pero requiere alta disponibilidad debe elegir la Topología replicada. Esta topología ofrece alta disponibilidad ya que todos los nodos del clúster tienen la misma copia de datos. La topología brinda escalabilidad de lectura y puede sobrevivir a múltiples fallas de nodos (n-1 fallas de nodos en un grupo de n nodos) sin perder ningún dato. Si la aplicación tiene datos en constante crecimiento que necesita almacenar en caché, entonces el Topología replicada no es una respuesta Solo puede almacenar la mayor cantidad de datos posible en un solo nodo en el clúster de caché, independientemente de la cantidad de nodos.
Las aplicaciones que requieren cantidades cada vez mayores de datos, pero que pueden tolerar la pérdida de datos, deben utilizar el topología particionada. Esta topología no sólo es escalable en términos de lectura y escritura, sino también en términos de almacenamiento. Sin embargo, esto no le proporciona una alta disponibilidad, ya que se produce una pérdida de datos con cada fallo de nodo. Puede utilizar esta topología cuando su aplicación pueda soportar la pérdida de datos.
Si el requisito es adaptarse a las crecientes necesidades de datos, así como a la alta disponibilidad, Topología de réplica de partición ofrece ambos. Aunque no tiene tanta disponibilidad como el Topología replicada, aún puede soportar la falla de un nodo sin perder ningún dato. Hay una copia de seguridad de cada partición, por lo que cada nodo tiene una partición y una copia de seguridad de otra partición. Eso significa que hasta que haya fallas simultáneas en los nodos, lo cual es poco probable en la mayoría de las situaciones, la topología se ocupa tanto de las necesidades de escalabilidad como de alta disponibilidad.
Vea también
Topologías con particiones
Topología replicada
Topología duplicada
Caché local