《专场20.3-有容乃大-Amazon DynamoDB助力现代化应用程序-李君.pdf》由会员分享,可在线阅读,更多相关《专场20.3-有容乃大-Amazon DynamoDB助力现代化应用程序-李君.pdf(55页珍藏版)》请在三个皮匠报告上搜索。
1、Amazon DynamoDB助力现代化应用程序李君亚马逊云科技数据库技术专家议题1.Amazon DynamoDB 简介2.Amazon DynamoDB 极致弹性和底层设计3.Amazon DynamoDB 设计最佳实践4.Amazon DynamoDB 全球部署与服务集成AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营Amazon DynamoDB 简介 2022,Amazon Web Services,Inc.或其关联公司。保留所有权利。Amazon DynamoDB快速且灵活的 NoSQL 数据库,规模没有限制规模性能提供更稳定的毫秒级延迟每秒处理数百万个
2、请求无需管理服务器免维护Auto-scaling按需容量模式高达 99.999%的 SLA适合大型企业ACID 事务静态加密连续备份,按需备份和还原与其他亚马逊云科技服务集成全局表构建全球应用程序实现对本地数据的快速访问自动化全球复制Amazon DynamoDB 非常适合:无服务器的事件驱动型架构 遍及全球的弹性服务 高吞吐量工作负载 2021,Amazon Web Services,Inc.or its Affiliates.All rights reserved.Amazon DynamoDB 用例客户依赖DynamoDB来支持其任务关键型工作负载软件和互联网金融服务支付和欺诈检测用户配
3、置文件和活动手机银行(Capital One,Vanguard,Fannie Mae)游戏状态排行榜玩家数据存储(Riot Games,Electronic Arts,PennyPop)游戏零售购物车和订单库存与履行付款和优惠券赎回(Nordstrom,Nike,Zalando,Mercado Libre)营销与广告广告定位与属性网络/社交媒体分析深度链接(AdRoll,GumGum,Branch,DataXu)媒体与娱乐用户数据存储媒体元数据存储流媒体观看列表和书签(Airtel Wynk,Amazon Prime,Netflix)元数据存储网络安全数字信息(Swiggy,Snap,Duol
4、ingo)AWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营表表条目属性分区键 排序键必须指定键值访问方式决定数据如何分布可选用于1:N的关系提供很多的查询优化的能力All items for key=,=,=“begins with”“between”“contains”“in”sorted resultscountstop/bottom N valuesAWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营0055A954FFAA00FF分区键分区键唯一的标识了一条记录分区键用来构建一个非排序的散列索引使得表可以进行分区,从而满足扩展性的需求
5、Id=1Name=JimHash(1)=7BId=2Name=AndyDept=EngHash(2)=48 Id=3Name=KimDept=OpsHash(3)=CD Key SpaceAWS 中国(宁夏)区域由西云数据运营AWS 中国(北京)区域由光环新网运营Partition 3分区键:排序键分区键和排序键共同唯一的标识一条记录在一个分区键决定的散列索引里,数据按照排序键进行排列每个排序键所对应的数据行数没有上限除非你有本地二级索引(local secondary indexes)00:0FF:Hash(2)=48Customer#=2Order#=10Item=PenCustomer#
6、=2Order#=11Item=ShoesCustomer#=1Order#=10Item=ToyCustomer#=1Order#=11Item=BootsHash(1)=7BCustomer#=3Order#=10Item=BookCustomer#=3Order#=11Item=PaperHash(3)=CD55A9:54:AAPartition 1Partition 2SensorId(分区键)时间(排序键)值SensorA2018-01-03T10:15:3030SensorA2018-01-04T10:19:3035SensorB2018-03-04T11:21:2028Senso