2021-09-05 - AWS DynamoDB - 学习/实践

1.应用场景

主要用于学习使用基于DynamoDB实现服务

2.学习/操作

AWS dynamodb 的图像结果

1.文档阅读

Amazon DynamoDB 云数据库 _NoSQL云数据库-AWS云服务

DynamoDB 和入门AWS开发工具包 - Amazon DynamoDB



PHP 和 DynamoDB - Amazon DynamoDB

Namespace Aws\DynamoDb | AWS SDK for PHP 3.x -- PHP DynamoDB API文档

AWS DMS如何轻松迁移MongoDB到DynamoDB? - 知乎

什么是 Amazon DynamoDB? - Amazon DynamoDB // 开发人员指南

访问 DynamoDB - Amazon DynamoDB

下载 NoSQL Workbench - Amazon DynamoDB // GUI客户端

使用 DynamoDB 进行设计和架构的最佳实践 - Amazon DynamoDB -- 推荐阅读

视频教程

-- 可以看到视频不全,时间也很短,具体的用法,还是需要去查看文档,并且结合具体的SDK来做实践

dynamoDB _ 搜索结果_哔哩哔哩_Bilibili

Amazon DynamoDB 最佳实践_哔哩哔哩_bilibili

【伯乐大典】AWS DynamoDB知识点梳理_哔哩哔哩_bilibili

深入探讨 Amazon DynamoDB 的设计模式、流复制和全局表_哔哩哔哩_bilibili

2.整理输出

2.1 使用GUI客户端,打开线上DynamoDB

1. NoSQL Workbench // 官方工具下载页

2. 安装打开

3. 连接,打开线上的DynamoDB

通过operation builder

然后输入必须的信息[key和secret],打开之后,如下:

2.2 更多操作

2.2.1 批量查询

AWS SDK for PHP 3.x

batchgetitem --- where条件

array (
  'TableName' => 'dev_public_sig',
  'ProjectionExpression' => 'members',
  'Keys' => 
  array (
    0 => 
    array (
      'nid' => 
      array (
        'S' => 'sig_mipi4cioocf0lfque9s0to32fv',
      ),
    ),
    1 => 
    array (
      'nid' => 
      array (
        'S' => 'sig_i7i85q8bu93amvhr0lcomnh7mp',
      ),
    ),
    2 => 
    array (
      'nid' => 
      array (
        'S' => 'sig_u0geehchflnd3p65gu49ebq1f6',
      ),
    ),
  ),
)
 

2.3 PHP SDK

AWS SDK for PHP 3.x -- 推荐认真阅读一遍,顺便可以好好学习一下英语

同时,另外创建代码仓库,实践一遍,不需要实践所有的操作,先将目前常用的操作实践一遍即可。

知道整个工作流程,在工作中如何才能最大提高效率。

代码仓库: TBD

后续补充

...

3.问题/补充

1. 使用No SQL Workbench 查询数据

使用PartiQL Statement 查询

2. DynamoDB模糊查询只是支持begin_with, 不支持contain

所以严格意义上模糊查询是没法做的,也不应该去这样做。

至于内部实现TBD -- 物理基于SSD硬盘来做的

Querying for DynamoDB items using "contains" - Stack Overflow

4.参考

Amazon DynamoDB 云数据库 _NoSQL云数据库-AWS云服务 // 官网介绍

DynamoDB 和入门AWS开发工具包 - Amazon DynamoDB // DynamoDB 和入门AWS开发工具包

PHP 和 DynamoDB - Amazon DynamoDB // PHP 和 DynamoDB

AWS DMS如何轻松迁移MongoDB到DynamoDB? - 知乎 // AWS DMS如何轻松迁移MongoDB到DynamoDB?

什么是 Amazon DynamoDB? - Amazon DynamoDB // 开发人员指南

访问 DynamoDB - Amazon DynamoDB // 访问DynamoDB

下载 NoSQL Workbench - Amazon DynamoDB // GUI客户端

Querying for DynamoDB items using "contains" - Stack Overflow

后续补充

...

猜你喜欢

转载自blog.csdn.net/william_n/article/details/120123080