Si ha trabajado en RDBMS, escuchará que Cassandra u otras bases de datos NoSQL son muy parecidas a RDBMS. La respuesta es Sí y No. Sí, la forma en que escribe SQL para escribir datos en el disco o recuperarlos al cliente. No, la forma en que se escriben y recuperan los datos.
Así que diría que a continuación se encuentran algunos de los requisitos previos para convertirse en un buen Desarrollador o DBA de Cassandra:
- Niveles de consistencia – Consistencia eventual y fuerte. ¿Por qué me importa la consistencia? Bueno, estamos en el sistema distribuido / Big Data World. Almacenamos 3 (generalmente) o más copias de datos en diferentes nodos. Cuando ocurre una actualización / eliminación, la siguiente consulta de selección no debe devolver datos obsoletos. Puede leer acerca de la consistencia aquí – Eventualmente consistente – Revisitado
- Algoritmo – Árbol de combinación estructurado de registro – Árboles de combinación estructurado de registro – ben stopford
- Aprenda cómo los datos se escriben en la memoria y el disco. La velocidad es la clave. Dado que los datos van a ser inmutables; La implementación de LSM es la mejor opción. ¿Cómo se escriben los datos?
- Cómo se recuperan los datos para cualquiera de las consultas de selección ¿Cómo se leen los datos?
Lo anterior le dará un buen control cuando comience a modelar sus datos para su aplicación.
Para tener una comprensión profunda y buena, recomendaría instalar Cassandra y comenzar a crear espacios de teclas, tablas, hacer las operaciones CRUD. Un buen lugar para aprender Cassandra es ir a Datastax Academy – Tutoriales y capacitación gratuitos de Cassandra |
- ¿Qué investigación psicológica está comparando el aprendizaje informal con el aprendizaje formal y el aprendizaje no formal?
- ¿Cuáles son las cosas que te gustaría desaprender?
- ¿Qué debo aprender antes de tomar mi primera lección de vuelo?
- ¿Cuál es la mejor manera de aprender un lenguaje de programación?
- ¿Cuál es el número mínimo de idiomas que debo aprender si deseo viajar a todos los países del mundo sin la necesidad de un traductor / guía?
¡Tienen un buen contenido gratuito que te ayudará a comenzar!