AMAZON DynamoDB(1)Introduction and Setup
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html
TTL for the Data in DB, time to live
Compare Amazon DynamoDB VS Cassandra
http://www.cnblogs.com/sing1ee/archive/2012/06/29/2765051.html
table is a collection of items, each item is a collection of attributes.
Table limitation
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html#default-limits-capacity-units-provisioned-throughput
Each item in the table has a unique identifier, or primary key.
Other than primary, other is schema less, each item can have its own distinct attributes.
DynamoDB supports nested attributes up to 32 levels deep.
DynamoDB supports 2 different kinds of primary keys:
Partition key
personID
Partition key and sort key
primary key and sort key, (artist and song title), data is stored physically on top of primary key with sort key order.
If you only provide the value for Artist, DynamoDB retrieves all of the songs. You could provide a value for Artist and a range of SongTitle Values to retrieve only a subset.
Secondary Indexes
You can define up to 5 global secondary indexes and 5 local secondary indexes per table.
Global secondary index - An index with a partition key and sort key that can be different from those on the table
Local secondary index - An index that has the same partition key as the table, but a different sort key
We can create index by Genre and AlbumTitle for the Music table.
DynamoDB Streams
We can use this with Lambda to get the change events.
How to Set up DynamoDB
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SettingUp.html
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ConsoleDynamoDB.html
JUnit test
https://github.com/awslabs/aws-dynamodb-examples/blob/master/src/test/java/com/amazonaws/services/dynamodbv2/local/embedded/DynamoDBEmbeddedTest.java
Running on Local
https://github.com/awslabs/aws-dynamodb-examples/blob/master/src/test/java/com/amazonaws/services/dynamodbv2/DynamoDBLocalFixture.java
The pricing for DynamoDB
https://aws.amazon.com/dynamodb/pricing/
Start the DynamoDB from Java
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStarted.Java.html
References:
http://aws.amazon.com/cn/dynamodb/developer-resources/
http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-dynamodb.html
分享到:
相关推荐
Amazon DynamoDB 是一个键/值和文档数据库,可以在任何规模的环境中提供个位数的毫秒级性能。它是一个完全托管、多区域多主的持久数据库,具有适用于 Internet 规模的应用程序的内置安全性、备份和恢复和内存缓存。...
Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,提供快速且可预测的性能,同时还能够实现无缝扩展。使用 DynamoDB,您可以免除操作和扩展分布式数据库的管理工作负担,因而无需担心硬件预置、设置和配置、复制...
DynamoDB Cookbook by Tanmay Deshpande, Over 90 hands-on recipes to design Internet scalable web and mobile applications with Amazon DynamoDB
Amazon DynamoDB:构建NoSQL数据库驱动的应用程序 Amazon DynamoDB是一个键值和文档数据库,可在任何规模上提供单位毫秒的性能。 它是一个完全托管的,多区域,多活动,持久的数据库,具有针对Internet规模应用程序...
Amazon DynamoDB是一款由亚马逊提供的高性能、完全托管的NoSQL数据库服务,旨在提供极低延迟的数据访问。它非常适合需要高吞吐量、可预测性能以及对数据可用性和一致性有严格要求的应用程序。而`aws-dynamodb-scala`...
Amazon DynamoDB 设计模式 此存储库包含示例数据模型和源代码,用于演示 Amazon DynamoDB 的设计模式。 例子 数据模型和源代码在/examples文件夹下列出。 设备状态日志 - [数据模型] 网上商店 - [数据模型] 使用 ...
弹簧数据动力学模型使用Spring-Data-Rest的Amazon DynamoDB Spring-Data存储库演示开始按照Amazon示例教程中的描述创建并填充Amazon DynamoDB“论坛”,“线程”和“回复”表: 使用您的DynamoDB终端节点和AWS凭证...
DynamoDB 软件-amazon-awssdk-dynamodb 码头工人 本地堆栈 杰克8 ws 执行 剧本 配置您的AWS CLI: region: sa-east-1 accessKeyId: test-key secretKey: test-secret 启动本地堆栈: 命令: localstack start ...
DynamoDB是Amazon Web Services(AWS)提供的一款无服务器、高性能的NoSQL数据库服务,而laravel-dynamodb是一个第三方Laravel包,它为Laravel应用提供了与DynamoDB集成的便利。 首先,我们需要了解Laravel框架。...
在现代的云原生应用开发中,Amazon DynamoDB作为一款高性能、完全托管的NoSQL数据库服务,被广泛应用于存储和检索大规模数据。针对Go语言的开发者,亚马逊AWS提供了一个官方的SDK,然而,对于一些特定需求或性能优化...
简单发电机Amazon DynamoDB 的原型Dynamo(键值存储)的简化版,涵盖: ID 空间分区/重新分区。 基于环的路由 节点加入基于仲裁的复制 失败后从复制存储中恢复 SHA-1 哈希函数用于按词法排列环中的节点并找到要存储...
DynamoDB是亚马逊提供的完全托管的NoSQL数据库服务,允许用户无需管理服务器即可存储和检索任意量的数据。DynamoDB支持多种数据类型,包括标量值、文档和集合类型。它能够为数据提供快速的访问速度,并且能够自动...
DynamoDB是亚马逊网络服务(Amazon Web Services, AWS)提供的一个完全托管的NoSQL数据库服务, 它提供了快速且灵活的性能,能够存储和检索任何规模的数据。DynamoDB支持文档和键值对数据结构,适合需要高性能、灵活...
适用于JavaScript的Amazon DynamoDB DataMapper 该存储库托管着几个软件包,这些软件包共同构成一个对象,以使用Amazon DynamoDB为JavaScript应用程序提供文档映射器。 入门 提供了一种简单的方法来持久存储应用...
This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples of the Amazon DynamoDB API
DynamoDB工具箱单表设计从未如此简单! DynamoDB工具箱是一组工具,可以轻松使用和 。 它在设计时考虑了单个表,但与多个表同样有效。 它使您可以定义实体(带有类型和别名)并将它们映射到DynamoDB表。 然后,您...
Amazon DynamoDB深潜课程 Pinehead记录了示例Web应用程序的演变 关系/旧版 MySQL中的关系模型 有限的优化 有限缓存 没有索引 低效的查询 存储在本地文件系统上的图像 数据库中的帐户 v1-基本DynamoDB 从CSV到...
- "amazon-dynamodb":Amazon DynamoDB 是由亚马逊提供的一个完全托管的NoSQL数据库服务,它提供高性能、高可伸缩性和强一致性。 - "ElixirElixir":可能是一个错误标签,应该是强调Elixir语言在此项目中的应用。 ...
用于JanusGraph的Amazon DynamoDB存储后端JanusGraph:分布式图形数据库是可扩展的图形数据库,已优化用于存储和查询包含分布在多计算机集群中的数千亿个顶点和边的图形。 JanusGraph是一个事务数据库,可以支持数千...
export_dynamodb 出口dynamodb的cli。 pypi上的 主要特征 在单线程或并行线程中扫描表。 输出文件可以是json或csv。 从yaml文件获取表列表。 假设 凭据和区域在〜/ .aws / config文件中配置。 如何使用 $ pip ...