- 介绍
Amazon DynamoDB 是一项快速灵活的 NoSQL 数据库服务,适合所有需要一致性且延迟低于 10 毫秒的任意规模的应用程序。它是完全托管的云数据库,支持文档和键值存储模型。灵活的数据模型和可靠的性能使其成为移动、Web、游戏、广告技术、物联网和众多其他应用的不二之选。 定价
官方网站的价格介绍:https://aws.amazon.com/cn/dynamodb/pricing/
但是我实际开发的时候一个月只有4000多写收了27RMB,我一共创建了两个表,没有搞清怎么收费,还是每个表有一个最低收费。我配置每张表的读取,写入的速度,可以根据每张表的实际使用读写和写入速度,这样可以最大的降低费用,避免不必要的浪费。入门视频
介绍: https://aws.amazon.com/cn/dynamodb/getting-started/
上手实验营:https://aws.amazon.com/cn/dynamodb/getting-started/代码例子
创建新表
import boto3
# Get the service resource.
dynamodb = boto3.resource('dynamodb')
# Create the DynamoDB table.
table = dynamodb.create_table(
TableName='users',
KeySchema=[
{
'AttributeName': 'username',
'KeyType': 'HASH'
},
{
'AttributeName': 'last_name',
'KeyType': 'RANGE'
}
],
AttributeDefinitions=[
{
'AttributeName': 'username',
'AttributeType': 'S'
},
{
'AttributeName': 'last_name',
'AttributeType': 'S'
},
],
ProvisionedThroughput={
'ReadCapacityUnits':