Amazon DynamoDB中是否存在类似层次结构的文件夹

时间:2015-08-26 03:34:07

标签: amazon-web-services amazon-dynamodb

我是Amazon DynamoDB的新用户,当我使用DynamoDB时,我发现我只能创建表,而不能创建数据库(就像MySQL中的数据库一样)。
Amazon DynamoDB中是否存在任何类似于层次结构系统的文件夹或数据库,以便我可以将一组表放入一个文件夹(或数据库)以使DynamoDB井井有条?

2 个答案:

答案 0 :(得分: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 :(得分:-3)

DynamoDB中几乎没有文件夹,您的AWS将为每个帐户提供该文件夹。但是你在不同的地区创建了表格。

如果您计划将DynamoDB用于多个应用程序

  1. 创建新帐户(此方法的优点是,如果帐户是新帐户,您将获得该应用的免费套餐)
  2. 在不同的AWS区域中创建表(实际上您可以在不同的区域中看到两个数据库)
  3. 您可以为同一帐户和同一地区的应用创建表格,在这种情况下,您手动必须知道哪个表属于哪个应用程序