利用Amazon DynamoDB构建适合高并发游戏场景NoSQL数据模型 学习笔记

非常幸运能参加亚马逊云科技带来的系列学习。
李君老师的课让我收益颇深!
首先老师讲一下亚马逊的noSQL概况,接着讲了NoSQL数据建模的基础知识,第三项是Amazon DynameDB在游戏中的常见用例,第四项是使用Amazon DynameDB对游戏玩家数据建模。
亚马逊的NoSQL之旅要从2004年亚马逊官网在零售高峰期出现数小时中断开始谈起,当时是因为超过了后端关系型数据库的能力,工程师团队通过反向工作法,退一步思考,考虑新的方法,通过对数据调用的梳理,发现70%的调用是对单行进行操作20%的调用,返回单个表中的行的集合,通过这样的梳理,我们发现需要一个高性能的key value store来满足大部分的数据检索需求,所以2007年基于这样的研究发现,以及工程实践发布了论文,是一个如何构建高性能系统的一个分布式数据存储论文,而这个论文也启发了其他的NoSQL项Ga目。2012年DynameoDB正式发布,2016年DynameDB Forrester Wave 的Garner MQ中位居领导者象限。而今天,Tier 0级服务助力大多数亚马逊服务。
对于这些互联网,规模级的应用程序,他们有下面的一些特征,就是规模高并发、用户量非常大、数值量非常多,而且需要全球部署,而对性能要求又非常的高,需要微秒到毫秒级别,那每秒有数百万的并发请求,对于接入端,可能是移动端物联网设备端,而这上面有大幅度的这个业务的规模,会随着业务周期的变化而波动,而且我们往往需要按实际的使用量来付费,那我们为什么要选择NoSQL,那实际上对于SQL诞生当时的存储非常昂贵,所以说我们NoSQL存储已经比较便宜,而我们需要为计算而优化,就是要满足你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值