`
sillycat
  • 浏览: 2543149 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

AMAZON DynamoDB(1)Introduction and Setup

 
阅读更多
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


分享到:
评论

相关推荐

    dynamodb-dg.pdf

    Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,提供快速且可预测的性能,同时还能够实现无缝扩展。使用 DynamoDB,您可以免除操作和扩展分布式数据库的管理工作负担,因而无需担心硬件预置、设置和配置、复制...

    DynamoDB Cookbook

    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:构建NoSQL数据库驱动的应用程序(Coursera)

    Amazon DynamoDB:构建NoSQL数据库驱动的应用程序 Amazon DynamoDB是一个键值和文档数据库,可在任何规模上提供单位毫秒的性能。 它是一个完全托管的,多区域,多活动,持久的数据库,具有针对Internet规模应用程序...

    aws-dynamodb-scala:Amazon DynamoDB的Scala客户端

    Amazon DynamoDB是一款由亚马逊提供的高性能、完全托管的NoSQL数据库服务,旨在提供极低延迟的数据访问。它非常适合需要高吞吐量、可预测性能以及对数据可用性和一致性有严格要求的应用程序。而`aws-dynamodb-scala`...

    amazon-dynamodb-design-patterns:此存储库包含示例数据模型以演示 Amazon DynamoDB 的设计模式

    Amazon DynamoDB 设计模式 此存储库包含示例数据模型和源代码,用于演示 Amazon DynamoDB 的设计模式。 例子 数据模型和源代码在/examples文件夹下列出。 设备状态日志 - [数据模型] 网上商店 - [数据模型] 使用 ...

    spring-data-dynamodb-demo:使用Spring-Data-Rest的Amazon DynamoDB Spring-Data存储库演示

    弹簧数据动力学模型使用Spring-Data-Rest的Amazon DynamoDB Spring-Data存储库演示开始按照Amazon示例教程中的描述创建并填充Amazon DynamoDB“论坛”,“线程”和“回复”表: 使用您的DynamoDB终端节点和AWS凭证...

    dynamoDb-poc:学习Amazon DynamoDB的原理

    DynamoDB 软件-amazon-awssdk-dynamodb 码头工人 本地堆栈 杰克8 ws 执行 剧本 配置您的AWS CLI: region: sa-east-1 accessKeyId: test-key secretKey: test-secret 启动本地堆栈: 命令: localstack start ...

    Laravel开发-dynamodb

    DynamoDB是Amazon Web Services(AWS)提供的一款无服务器、高性能的NoSQL数据库服务,而laravel-dynamodb是一个第三方Laravel包,它为Laravel应用提供了与DynamoDB集成的便利。 首先,我们需要了解Laravel框架。...

    Go-dynago-Go的DynamoDB客户端

    在现代的云原生应用开发中,Amazon DynamoDB作为一款高性能、完全托管的NoSQL数据库服务,被广泛应用于存储和检索大规模数据。针对Go语言的开发者,亚马逊AWS提供了一个官方的SDK,然而,对于一些特定需求或性能优化...

    SimpleDynamo:Amazon DynamoDB 的原型

    简单发电机Amazon DynamoDB 的原型Dynamo(键值存储)的简化版,涵盖: ID 空间分区/重新分区。 基于环的路由 节点加入基于仲裁的复制 失败后从复制存储中恢复 SHA-1 哈希函数用于按词法排列环中的节点并找到要存储...

    DynamoDB开发人员指南

    DynamoDB是亚马逊提供的完全托管的NoSQL数据库服务,允许用户无需管理服务器即可存储和检索任意量的数据。DynamoDB支持多种数据类型,包括标量值、文档和集合类型。它能够为数据提供快速的访问速度,并且能够自动...

    dynamodb-gsg

    DynamoDB是亚马逊网络服务(Amazon Web Services, AWS)提供的一个完全托管的NoSQL数据库服务, 它提供了快速且灵活的性能,能够存储和检索任何规模的数据。DynamoDB支持文档和键值对数据结构,适合需要高性能、灵活...

    dynamodb-data-mapper-js:Amazon DynamoDB的基于架构的数据映射器

    适用于JavaScript的Amazon DynamoDB DataMapper 该存储库托管着几个软件包,这些软件包共同构成一个对象,以使用Amazon DynamoDB为JavaScript应用程序提供文档映射器。 入门 提供了一种简单的方法来持久存储应用...

    dynamodb-api

    This is the Amazon DynamoDB API Reference. This guide provides descriptions and samples of the Amazon DynamoDB API

    dynamodb-toolbox:一组用于与Amazon DynamoDB和DocumentClient一起使用的简单工具

    DynamoDB工具箱单表设计从未如此简单! DynamoDB工具箱是一组工具,可以轻松使用和 。 它在设计时考虑了单个表,但与多个表同样有效。 它使您可以定义实体(带有类型和别名)并将它们映射到DynamoDB表。 然后,您...

    content-dynamodb-deepdive:Amazon DynamoDB深潜课程

    Amazon DynamoDB深潜课程 Pinehead记录了示例Web应用程序的演变 关系/旧版 MySQL中的关系模型 有限的优化 有限缓存 没有索引 低效的查询 存储在本地文件系统上的图像 数据库中的帐户 v1-基本DynamoDB 从CSV到...

    激增:适用于Elixir的Amazon DynamoDB

    - "amazon-dynamodb":Amazon DynamoDB 是由亚马逊提供的一个完全托管的NoSQL数据库服务,它提供高性能、高可伸缩性和强一致性。 - "ElixirElixir":可能是一个错误标签,应该是强调Elixir语言在此项目中的应用。 ...

    dynamodb-janusgraph-storage-backend:用于JanusGraph的Amazon DynamoDB存储后端

    用于JanusGraph的Amazon DynamoDB存储后端JanusGraph:分布式图形数据库是可扩展的图形数据库,已优化用于存储和查询包含分布在多计算机集群中的数千亿个顶点和边的图形。 JanusGraph是一个事务数据库,可以支持数千...

    export-dynamodb:将Amazon DynamoDb导出为CSV或JSON

    export_dynamodb 出口dynamodb的cli。 pypi上的 主要特征 在单线程或并行线程中扫描表。 输出文件可以是json或csv。 从yaml文件获取表列表。 假设 凭据和区域在〜/ .aws / config文件中配置。 如何使用 $ pip ...

    emr-dynamodb-connector:开源Apache HadoopHive接口的实现,该接口允许从Amazon DynamoDB提取数据

    您可以使用这些框架在DynamoDB中直接处理数据,或将DynamoDB中的数据与Amazon S3,Amazon RDS或Amazon EMR可以访问的其他存储层中的数据连接。 当前,连接器支持以下数据类型: 蜂巢型 默认DynamoDB类型 DynamoDb...

Global site tag (gtag.js) - Google Analytics