Я новый пользователь Amazon DynamoDB, когда я использую DynamoDB, я обнаружил, что могу создавать таблицы, но не базы данных (как и базы данных в MySQL).
Есть ли какая-либо папка или база данных, такие как иерархическая система в Amazon DynamoDB, чтобы я мог поместить набор таблиц в одну папку (или базы данных), чтобы сделать DynamoDB хорошо организованным? Есть ли какая-либо папка, подобная иерархии в Amazon DynamoDB
2
A
ответ
-3
Практически нет никакой папки в DynamoDB, ваш AWS будет иметь ее на учетную запись. Но вы создаете таблицы в разных регионах.
Если Вы планируете использовать DynamoDB для нескольких приложений
- Создать новую учетную запись (Преимущество этого подхода заключается в том, вы получите бесплатный ярус как для приложения, если это новая запись)
- Создание таблиц в разном AWS (практически вы можете видеть как базу данных в разных регионах)
- Вы можете создавать таблицы как для приложений в той же учетной записи, и в том же регионе, в этом случае вам необходимо знать, какая таблица принадлежит какой-либо заявке
1
В DynamoDB нет такой иерархии. В любом случае, если это подходит для вашей цели, вы можете настроить имя таблицы как «$ foldername_ $ tablename». Это довольно легко, если вы управляете таблицами в автоматическом режиме, но я вижу, что это может быть больно, если вам нужно сделать это вручную.
Например:
from boto.dynamodb2 import connect_to_region
from boto.dynamodb2.table import Table
users_table = Table(user+'_'+table_name, # <---this is what I mean
connection = connect_to_region(db_region,
aws_access_key_id=id,
aws_secret_access_key=key))
Смежные вопросы
- 1. DynamoDB: Нужен ли ODM с Amazon DynamoDB?
- 2. Есть ли хорошая база данных в Django для Amazon DynamoDB?
- 3. Папка иерархии Java Web
- 4. Amazon SimpleDB vs Amazon DynamoDB
- 5. Amazon DynamoDB - Есть ли способ не указывать каждое имя атрибута?
- 6. Amazon S3 и DynamoDB
- 7. Amazon DynamoDB Atomic Writes
- 8. Удаление с amazon dynamodb
- 9. Amazon DynamoDB Драйвер
- 10. Amazon DynamoDB ошибка Exception
- 11. Есть ли функция, подобная xrange в Lua?
- 12. Есть ли подобная функция в Excel?
- 13. MAX операции в Amazon DynamoDB
- 14. Алгоритм хэша Amazon DynamoDB
- 15. База данных Amazon DynamoDb
- 16. Размер Amazon DynamoDB Размер?
- 17. Amazon DynamoDB и AngularJS
- 18. Поиск элементов в Amazon DynamoDB
- 19. Является ли Amazon DynamoDB медленнее, чем Amazon RDS (php)?
- 20. Amazon DynamoDB + Rails 2.3.18
- 21. Amazon DynamoDB и иерархия классов
- 22. Amazon S3 или DynamoDB
- 23. Amazon DynamoDB InvalidSignatureException
- 24. Amazon DynamoDB ValidationException
- 25. Модель данных Amazon DynamoDB
- 26. Есть ли ORM-подобная обертка для memcached
- 27. Есть ли библиотека golang, подобная конструкции Python?
- 28. Есть ли функция, подобная isdate() для datetime2?
- 29. Есть ли библиотека, подобная RPX для Android?
- 30. Клиент Amazon DynamoDB настолько медленный
подход 1 несколько непрактично и будет вызывать головные боли, когда речь заходит об использовании других услуг AWS, такие как CloudWatch, чтобы контролировать, как используются ваши ресурсы, особенно если у вас есть больше, чем несколько приложений. Подход 2 приведет к разным задержкам в разных приложениях и не является жизнеспособным, если есть больше приложений, чем регионов. Лучшим подходом является описание, описанное @matteo: назовите свои таблицы в соответствии с их целями, например «TestUsers», «ProdUsers» и т. Д. –
@PavelSafronov это то, что я упомянул в третьем пункте .. и вопрос не в том, что профи и con из этого метода ... Я не вижу причин для голосования. –