Estoy buscando la forma atómica más eficiente de agregar un elemento a una matriz dentro de un objeto DynamoDB. En este momento, la única forma en que veo agregar atómicamente algo a una matriz es usar un enfoque versionado: buscar el campo para actualizar, agregar/eliminar el valor y hacer una actualización condicional con un campo de "versión" en la fila. Pero esto no me parece súper eficiente. ¿Hay alguna forma mejor de hacerlo?Agregar/quitar elemento a la matriz en Amazon DynamoDB
6
A
Respuesta
11
La operación UpdateItem tiene acciones Agregar y Eliminar. Si se usa en conjuntos, las acciones agregarán/eliminarán los valores especificados del conjunto. Si se usa en un número, la acción Agregar aumentará o disminuirá atómicamente el número.
Es importante recordar que DynamoDB en realidad admite conjuntos, no matrices. Debido a esto, agregar o quitar valores es intrínsecamente atómico.
Cuestiones relacionadas
- 1. Amazon SimpleDB vs Amazon DynamoDB
- 2. Diseño de tablas en Amazon dynamodb
- 3. escrituras ridículamente lento a Amazon DynamoDB (API PHP)
- 4. Enumeración de mapas de Amazon DynamoDB
- 5. Escribiendo una cola distribuida en DynamoDB de Amazon
- 6. AWS DynamoDB: ¿elige un registro/elemento aleatoriamente?
- 7. ¿Cómo se calcula y limita el rendimiento de Amazon DynamoDB?
- 8. Acceso a datos en DynamoDB de Amazon a través de JavaScript
- 9. Contadores atómicos en DynamoDB
- 10. Amazon Elastic MapReduce: la inserción masiva de S3 a DynamoDB es increíblemente lenta
- 11. Agregar elemento a la matriz en VBScript
- 12. AWS DynamoDB VS HBase
- 13. DynamoDB Perl Abstracción
- 14. DynamoDB para sesiones de PHP
- 15. ¿Es posible agregar atributos multivalor en DynamoDB?
- 16. ¿Debo usar EC2 con DynamoDB?
- 17. ¿Cómo consultas DynamoDB?
- 18. ¿Hay un buen backend de base de datos en Django para Amazon DynamoDB?
- 19. Escalando MongoDB en EC2 o debería simplemente cambiar a DynamoDB?
- 20. posición del elemento en la matriz
- 21. elemento eliminar de la matriz
- 22. hallazgo elemento de la matriz
- 23. ¿La matriz [-1] proporciona el último elemento de la matriz?
- 24. Eliminar elemento de la matriz y reducir la matriz
- 25. Quitar elemento de matriz si es que existe en la matriz A 'palabras no permitidas'
- 26. Amazon EC2 frente a Amazon EMR
- 27. Javascript agregar el elemento a la matriz actual
- 28. Jugar! Framework + DynamoDB
- 29. Consulta de DynamoDB con operadores de comparación
- 30. ESCANEAR en el atributo clave en DynamoDB
Tenga en cuenta, por supuesto, que los conjuntos y las matrices son semánticamente diferentes, por lo que siempre que el orden no sea importante o se puedan reconstruir, los conjuntos definitivamente son el camino a seguir – tddmonkey