Descripción general relacional Vs Descripción general de Cassandra

En este artículo, vamos a discutir Cassandra y la descripción general relacional en la que cubriremos y podremos aprender cómo Cassandra diferencia la descripción general relacional. Discutamos uno por uno.

1. Descripción general relacional :
en la base de datos relacional, puede manejar y administrar datos pequeños y medianos, como Postgres, MySQL , Oracle, etc., está bien y también admite cientos de usuarios simultáneos y una de las propiedades más importantes en una base de datos relacional es la propiedad ACID de la que nos sentimos orgullosos.

Limitación para el manejo de Big data

  • En la descripción general relacional, los datos se escalan verticalmente, lo que requiere más hardware y almacenamiento, por eso es costoso manejar Big Data.
  • En una base de datos relacional, la consulta es una tarea larga para administrar datos.
  • En la base de datos relacional, el esquema de gestión de una base de datos es una carga enorme.
  • La base de datos relacional tiene una arquitectura maestro-esclavo en la que si el maestro falla, quién será responsable de eso.
  • La alta disponibilidad no es realmente si algún Node deja de funcionar.
  • El tiempo de inactividad es frecuente en una base de datos relacional y multi Dc es un desastre.
  • La modificación manual de fragmentos y el reequilibrio son difíciles y cada parte móvil hace que el sistema sea más complejo en una base de datos relacional.

Veamos la arquitectura Maestro-esclavo.

Figura: descripción general de la arquitectura servidor-cliente

Ahora, verá aquí la descripción general de Cassandra.

2. Descripción general de Cassandra :
es una base de datos NoSQL que tiene una arquitectura de igual a igual, lo que significa que no hay maestro ni esclavo o, más específicamente, puede decir que es la base de datos sin maestro.

Figura: arquitectura punto a punto de Cassandra

Solución para el manejo de Big Data.

  • En Cassandra, arquitectura peer to peer, lo que significa que no hay maestro. En términos de escalabilidad, Cassandra es una de las bases de datos que configura automáticamente el Node cuando aumenta la cantidad de usuarios.
  • Como puede ver en el diagrama, tiene 3 réplicas, lo que significa que tiene 3 copias de datos que son para alta disponibilidad.
  • La tolerancia a fallas también es la característica clave de Cassandra, lo que le brinda cero tiempo de inactividad, lo que implica directamente una alta disponibilidad.

Nota:
Cassandra no reemplaza la base de datos relacional. La base de datos relacional también es útil para datos de escala media y también puede manejar grandes datos, pero si los usuarios quieren escalabilidad, alta disponibilidad, un sistema tolerante a fallas y tienen grandes datos, entonces pueden optar por Cassandra. Depende de los requisitos del usuario y del modelo de datos. Así que elige sabiamente.

Publicación traducida automáticamente

Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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