gpt4 book ai didi

google-app-engine - 如何在 Google App Engine 上扩展大量记录

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:54 25 4
gpt4 key购买 nike

我正在考虑编写一个应用程序,该应用程序必须为每个用户存储少量记录 (<300),但希望有很多用户 (>>1000)。我对一个平台进行了一些研究,该平台允许在需要时从小处着手并进行扩展,但我被 App Engine 困住了,但我不确定它是否是适合它的工具,尤其是数据存储。

如果我有一个用户实体和一个消息实体并将所有用户和消息存储在这些实体中,我将如何扩展它?我认为实体中的记录数量会变得非常大,并且过滤(即对于用户的所有消息)将变得昂贵。这是一个问题还是谷歌会处理这个问题?我是否必须引入 Multi-Tenancy 并为每个用户创建一个命名空间,以便我只能看到与用户相关的实体中的记录?命名空间的数量是否有限制?对数据存储中的数据建模的正确方法是什么?

我真的不知道如何处理 App Engine 数据存储区以及它是否适合我。

最佳答案

App Engine 数据存储区明确设计用于处理这种可扩展性。查询的执行时间与返回的记录数成正比,因此无论系统中有多少用户,获取用户的所有消息都将花费相同的时间。

关于google-app-engine - 如何在 Google App Engine 上扩展大量记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4280924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com