Google数据存储是否有像DynamoDB这样的预配置容量系统? [英] Does Google Datastore have a provisioned capacity system like DynamoDB?

查看:169
本文介绍了Google数据存储是否有像DynamoDB这样的预配置容量系统?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经浏览了很多关于Google Datastore如何扩展的信息,以及是否需要像DynamoDB一样预先订购容量。



t发现了一些信息,因为他们在2016年3月改变了定价模式。



Datastore是一款noSQL,您可以在其中添加任何内容,并且只是缩放考虑隐藏的分区)?



我看了定价页面,但它说的是每个读取和固定的固定固定费用。写(没有提到一个预配置的容量系统,如果你仔细查看每秒的数据,你可能会受到限制)

解决方案

没有预先订购Google数据存储容量的功能。



但是,尽管数据存储本身具有高度可扩展性,但您还需要考虑应用程序方面的可伸缩性。从避免数据存储争用


App Engine的数据存储是一个强大的分布式数据存储服务
,它建立在高性能数据库管理系统(称为
as Bigtable)之上。尽管数据存储是按比例构建的,但在设计数据模型时,您必须小心谨慎,以避免在应用程序增长时出现
竞争。



...



App Engine是构建高度可扩展的Web
应用程序的理想引擎,该应用程序由世界级基础架构支持,但它是您的
有责任尽可能有效地使用所提供的工具和
。其中很大一部分是设计数据
模型,以利用核心优势 App Engine的基础
数据存储,这样早,这样您就可以得到回报作为你的
应用的流量一飞冲天。




您无需担心限制,但您可能想要担心费用:)请参阅数据存储配额

I have looked around quite a bit for any information on how Google Datastore scales up and whether you have to pre-order capacity like with DynamoDB.

I couldn't find a shred of info since they changed up their pricing model in March 2016.

Is Datastore a noSQL that you can throw anything at it and it just scales (without you thinking about hidden partitions)?

I looked on this pricing page but all it says is a fixed flat fee per read & write (no mention of a provisioned capacity system where you CAN get throttled if you go over your queries/sec)

解决方案

There is no such thing as pre-ordering capacity with the Google datastore.

But while the datastore itself is highly scalable you need to take care of scalability on your app side as well. From Avoiding datastore contention:

App Engine's datastore is a powerful distributed data storage service built on top of the high-performance database management system known as Bigtable. Although the datastore is built to scale, you must take care when designing your data models to avoid the prospect of contention as your application grows.

...

App Engine is a great "engine" for building highly scalable web applications backed by a world-class infrastructure, but it's your responsibility to use the tools provided as effectively and efficiently as possible. A large part of this is designing your data model to leverage the core strengths of App Engine's underlying datastore and doing so early-on so you can reap the rewards as your application's traffic skyrockets.

You don't need to worry about throttling, but you might want to worry about cost :) See Datastore Quotas.

这篇关于Google数据存储是否有像DynamoDB这样的预配置容量系统?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆