Tabla de contenido:
Definición - ¿Qué significa Apache Cassandra?
Apache Cassandra es un sistema de gestión de bases de datos distribuidas NoSQL de código abierto. Fue desarrollado originalmente en Facebook por Avinash Lakshman y Prashant Malik. La versión 2.0.7 se lanzó el 14 de abril de 2014.Techopedia explica Apache Cassandra
Apache Cassandra utiliza el sistema NoSQL en lugar del sistema tradicional de gestión de bases de datos relacionales (RDBMS) porque este último no es muy adecuado para manejar grandes volúmenes de datos no estructurados, como los producidos por sitios web o empresas en línea. NoSQL tiene un diseño más simple y admite escala horizontal, lo que permite agregar nuevos servidores para un mejor rendimiento.
Cassandra utiliza una arquitectura punto a punto en lugar de la configuración maestro / esclavo utilizada en los RDBMS. No hay un servidor maestro en el primero como en el intercambio de archivos punto a punto. Si un servidor maestro se detiene o falla debido a numerosas solicitudes, los servidores esclavos se vuelven inútiles, mientras que en una configuración punto a punto, cada grupo de bases de datos es igual y puede aceptar solicitudes de cualquier cliente. Como resultado, Cassandra no tiene un solo punto de falla.