Comprende las operaciones de lectura y escritura a gran escala

Solo es pertinente para la edición Enterprise de Cloud Firestore.

Consulta este documento que te permitirá tomar decisiones fundamentadas sobre la arquitectura de tus aplicaciones para lograr un alto rendimiento y una alta confiabilidad. En este documento, se incluyen temas avanzados de Cloud Firestore. Si estás comenzando a usar Cloud Firestore, consulta la guía de inicio rápido. Para garantizar que tus aplicaciones continúen funcionando bien a medida que el tamaño y el tráfico de tu base de datos aumentan, es útil comprender la mecánica de las operaciones de lectura y escritura en el backend de Firestore. También debes comprender la interacción entre tus operaciones de lectura y escritura con la capa de almacenamiento y las restricciones subyacentes que pueden afectar el rendimiento.

Para conocer algunas prácticas recomendadas antes de diseñar tu aplicación, consulta lo siguiente:

  • Comprende los componentes de alto nivel de una solicitud a la API.
  • Todas las escrituras se controlan como transacciones de lectura y escritura para garantizar las propiedades ACID. Si una escritura involucra varias divisiones, es posible que requiera un proceso de confirmación en dos fases.
  • Las lecturas, de forma predeterminada, son "sólidamente coherentes" y usan un enfoque basado en marcas de tiempo para evitar bloqueos.
  • Para mantener un rendimiento alto, debes evitar los hotspots distribuyendo las operaciones en el rango de claves y manteniendo las transacciones pequeñas.