No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Datastore - Provisionar instancia Cloud SQL y subir Datos

13/24
Recursos
  • Es una base de datos totalmente escalable y autoadministrada.
  • Construido pensando en la redundancia.
  • Base de datos NoSQL.

RETO: Entra a la consola de GC y en las opciones de almacenamiento crea tu propia base de datos. Una instancia con un nombre único y selecciona campos y columnas.

Aportes 20

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Copio y pego este extracto de la wikipedia ya que no sabia a que se referian con el concepto ACID.

En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.

Atomicidad: Si cuando una operación consiste en una serie de pasos, de los que o bien se ejecutan todos o ninguno, es decir, las transacciones son completas.

Consistencia: (Integridad). Es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de Integridad de la base de datos. La propiedad de consistencia sostiene que cualquier transacción llevará a la base de datos desde un estado válido a otro también válido. “La Integridad de la Base de Datos nos permite asegurar que los datos son exactos y consistentes, es decir que estén siempre intactos, sean siempre los esperados y que de ninguna manera cambian ni se deformen. De esta manera podemos garantizar que la información que se presenta al usuario será siempre la misma.”

Aislamiento: Esta propiedad asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error. Esta propiedad define cómo y cuándo los cambios producidos por una operación se hacen visibles para las demás operaciones concurrentes. El aislamiento puede alcanzarse en distintos niveles, siendo el parámetro esencial a la hora de seleccionar SGBDs.

Durabilidad: (Persistencia). Esta propiedad asegura que una vez realizada la operación, esta persistirá y no se podrá deshacer aunque falle el sistema y que de esta forma los datos sobrevivan de alguna manera.

Cumpliendo estos 4 requisitos un sistema gestor de bases de datos puede ser considerado ACID Compliant.

Nota: El servicio Datastore se ha actualizado/integrado con lo que ahora es Firestore de Google.

Para cumplir este reto, al acceder a Datastore les saldrá la opción para actualizar a Firestore, lo ideal es que actualicen a Firestore. Una vez actualizado crean:

  1. Nueva colección.
  2. Nuevos documentos (objetos/datos) con diferentes estructuras.
  3. Ya con esto estarían cumpliendo el reto de esta lección.

Reto:

Quiero pensar que así debe ser

  • Datastore
    • Escalamiento automatico y adminsitrador
    • Cuenta con redundancia, con tiempo de respuesta optimo
    • Data no estructurada.
    • Cuota Gratis diaria.
    • Segmentación por tipo de servicio

Cloud Firestore es la próxima generación de Cloud Datastore.

Actualmente es Firestore:

Datastore - Provisionar instancia Cloud SQL y subir Datos

  • Es una base de datos totalmente escalable y autoadministrada.
  • Construido pensando en la redundancia.
  • Base de datos NoSQL.

Reto completado!

Mola 😃

  • NoSQL: Información no estructurada.
  • Escalable automáticamente.
  • Servicio administrado por Google.
  • Para alta redundancia.
  • expone un API REStful para tener acceso a nuestros elementos de -
  • Datastore.
  • Transacciones ACID
  • Sharding y Replicación.
  • Múltiples tipos de datos.

Listo:
![](

Este almacenamiento aplicaría para temas de Big Data o en que casos es posible usarla?

Reto cumplido

Muy bueno!

Cumplido…!

Actualmente tengo una “single page application” conectada a una base de datos no relacional FireBase, viendo este video mi pregunta sería ¿Me aconsejan migrar mi pase de firebase a CGP “Cloud Firestore”? lo mención por costos y escalabilidad vertical, además lo creo viable dado que en firebase el exporte de la base es un JSON. De paso hago la siguiente pregunta : he visto que el archivo main.js que genera mi proyecto de Angular para mi web “Single page application” tiene expuesto los datos: apiKey, authDomain, databaseURL, projectId, storageBucket y messagingSenderId, no he logrado ocultar estos datos del main.js o en su defecto crear reglas en firebase que protejan la consulta, me podrías dar una recomendación para proteger los datos de mi base en firebase y evitar que personas puedan tener acceso a la información que allí guardo? gracias.

Reto cumplido 😉