¿Qué sucede cuando millones de hilos intentan read from
y write to
MongoDB
al mismo tiempo? ¿El bloqueo ocurre en un db-level, table-level or row-level
?MongoDB: ¿las lecturas/escrituras son concurrentes a la base de datos?
Respuesta
Ocurre a nivel db, sin embargo con Mongo 2.0 hay algunos métodos para la concurrencia, como insertar/actualizar por el campo _id.
Es posible que tenga problemas de simultaneidad, especialmente si trabaja con una única instancia de MongoDB en lugar de un clúster fragmentado. Es probable que los subprocesos comiencen a bloquearse entre sí mientras esperan que se completen las escrituras y otras operaciones y que se liberen los bloqueos.
El bloqueo en MongoDB ocurre en el nivel global de la instancia, pero algunas operaciones desde v2.0 producirán sus bloqueos (actualización por _id, eliminar, iteración larga del cursor). El bloqueo a nivel de la colección probablemente se agregará pronto.
Si necesita tener una gran cantidad de hilos que acceden a MongoDB, considere colocar una cola delante para absorber el impacto de la contención de concurrencia, luego ejecutar las operaciones en cola de forma secuencial desde un solo hilo.
- 1. MongoDB como la base de datos principal?
- 2. ¿MongoDB MapReduce bloquea la base de datos
- 3. ¿Qué son las restricciones de la base de datos?
- 4. ¿Son aceptables las referencias circulares en la base de datos?
- 5. Arquitectura de base de datos MongoDB
- 6. crear base de datos segura en mongodb
- 7. Cifrado de base de datos MongoDB
- 8. DataSize base de datos en MongoDB
- 9. ¿Cuáles son las formas estándar/recomendadas para almacenar datos de base de datos controlados por versión?
- 10. MongoDB soltar todas las bases de datos
- 11. ¿Cuáles son las alternativas a controlador JDBC para la base de datos PostgreSQL acceso
- 12. Diseño de esquema de base de datos MongoDB
- 13. ¿Qué son las convenciones de nombres para MongoDB?
- 14. ¿Pueden las fibras de rubí ser concurrentes?
- 15. ¿Cuáles son las ventajas y desventajas de almacenar datos de sesión en el archivo frente a la base de datos?
- 16. MongoDB Estructura de base de datos y prácticas recomendadas Ayuda
- 17. Necesito una introducción a la base de datos de MongoDB/NoSQL
- 18. Copia de datos relacionales de la base de datos a la base de datos
- 19. MongoDB: ¿Obtener la lista de todas las bases de datos?
- 20. Múltiples conexiones concurrentes de bases de datos en drupal 7
- 21. Las diferencias en las diferentes formas de hacer programas concurrentes
- 22. Base de datos de más de 2 GB en MongoDB
- 23. Cuáles son las reglas sobre el acceso simultáneo a una base de datos persistente
- 24. frasco creado a partir de la base de datos
- 25. Recomendaciones para las bases de datos de las columnas de base de datos orientada a
- 26. ¿Se puede hacer una base de datos relacional usando MongoDB?
- 27. H2 Conexiones múltiples a la base de datos
- 28. No se puede conectar a la base de datos MongoDB 2.0.5 con pymongo 2.2
- 29. Aplicación web MongoDB +: base de datos por usuario
- 30. Por qué las colecciones concurrentes de Java son realmente seguras para subprocesos