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 publicó el 14 de abril de 2014.
Techinfo 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 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 el escalado horizontal, lo que permite agregar nuevos servidores para un mejor rendimiento.
Cassandra usa una arquitectura peer-to-peer en lugar de la configuración maestro / esclavo que se usa en los RDBMS. No hay un servidor maestro en el primero como en el intercambio de archivos peer-to-peer. 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 de igual a igual, 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.