Получает ли (Iterable e) сильно согласованные данные или, в конечном итоге, согласованные данные. Я просмотрел документацию, но не нашел ответа.Каков уровень согласованности пакета в Google Cloud Datastore
ответ
Короткого ответ
Пакетные прибудет (скажем, 500 наименований), не дают никаких гарантий согласованности вне отдельных лиц. Другими словами, он имеет такую же согласованность, как и 500 индивидуальных поисков, где каждый объект получит строгое соответствие. Транзакции являются атомарными, поэтому вы не увидите частичных транзакций.
Longer Ответ
текущий детали реализации (возможны изменения), является то, что партия будет получить будет сильно соответствовать для юридических лиц в одной и той же Entity Group.
Между группами сущностей он будет подлежать последовательному согласованию.
В качестве примера рассмотрим следующее:
Вы отправляете запрос от клиента A (CA) для удаления 5 объектов из группы сущностей 1 (например, 1), завернутые в сделке (TX1). После того, как он совершит, вы выдаете второй запрос от cA для записи 5 сущностей в группу сущностей 2 (например, 2), также завернутую в транзакцию (tx2).
Клиент B (cB) отправляет пакет для этих 10 объектов примерно в одно и то же время.
Возможные результаты включают в себя:
- Все 10 субъектов возвращаются
- EG1 читается перед тем TX1 фиксации, ЭГ2 считывается после tx2 фиксации
- Нет сущности не возвращаются
- EG1 читается после TX1 фиксации, ЭГ2 считывается перед тем tx2 совершить
- 5 объектов из EG1 возвращаются
- Eg1 читается перед тем TX1 фиксации, ЭГ2 считывается перед тем tx2 совершить
- 5 лиц из EG2 возвращаются
- EG1 читается после TX1 фиксации, ЭГ2 я прочитаем после tx2 фиксации
Примечание, в кратчайшие сроки являются результатом частичных операций возвращаются, поскольку облако Datastore транзакции являются атомарными.
- 1. Google Cloud Datastore - Bulk Insert
- 2. google cloud datastore query performance
- 3. Google Cloud Datastore: Полнотекстовый поиск?
- 4. Google Cloud datastore vs firebase
- 5. Google Cloud Datastore backup - устарел?
- 6. Что такое Google Cloud Datastore?
- 7. Установка Google Cloud Datastore gcd
- 8. Google Cloud Datastore vs Google App Engine
- 9. API Google Cloud Datastore в коде Python
- 10. Ретроактивное индексирование в Google Cloud Datastore
- 11. Ошибки таймаута Google Cloud Datastore в python
- 12. Экспорт из BigQuery в Google Cloud Datastore
- 13. Ввод данных в Google Cloud Datastore
- 14. Android Studio GAE: использование Google Cloud Datastore
- 15. Android-приложение с Google Cloud Datastore
- 16. Google Cloud DataStore. Как обслуживать данные?
- 17. Ошибка при поиске Google Cloud Datastore
- 18. Как получить объекты из Google Cloud Datastore
- 19. Использование эмулятора datastore google cloud с dev_appserver
- 20. PHP API для Google Cloud Datastore
- 21. Доступ к Google Cloud Datastore с Android
- 22. Написать изображение для Google Cloud datastore
- 23. Node.js Google Cloud Platform Datastore сравнение Дата
- 24. Google Cloud Datastore REST API v1 (gqlQuery)
- 25. Google Cloud Datastore - Java - GQLQuery Cursors
- 26. Ошибка подключения к Google Cloud Datastore
- 27. Google Cloud Datastore Console - Сервис недоступен 503
- 28. Использование Google Cloud Datastore с API NDB?
- 29. google protobuf api в android для Google Cloud datastore
- 30. Поддержание согласованности между Datastore и Blobstore
Прагматическая согласованность * любого * "хранилища данных" полностью зависит от того, как туда попадают данные, и может ли это быть изменено, так что все, что находится в магазине, является «устаревшим по прибытии». Это общий ресурс, который должен рассматриваться как ... общий ресурс. Обычные оговорки применяются: «Google или нет». –