- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 Google 的文档,似乎我有两个主要选项可以使用 Python 连接到 Datastore:App Engine 的 NDB Datastore 库和适用于 Python 的 Google Cloud Datastore API。
我目前使用的是 App Engine(标准版),但我想构建我的应用程序,使其在需要时可以超越标准,可能是通过迁移到 Compute Engine。考虑到这一点,我应该使用哪个库? App Engine 的文档指出可以使用 NDB,但似乎不再积极开发它了。在撰写本文时,最后一次提交是在 6 个多月前,尽管看起来它们之前可能是 planning some expansion .一切最终都会改用 Google Cloud Datastore API 吗?如果 NDB 被淘汰,我真的不想对它产生依赖。
我还没有尝试过,但似乎在 App Engine 中使用完整的 Google Cloud Datastore API may come with its own issues .
如果有人有在 App Engine - 标准版上使用 Google Cloud Datastore API 的经验,我很乐意听取您的想法。
编辑 - 2016-11-30 - 唯一性
此问题被标记为类似于 this one .虽然有一些相似之处,但我特别提到希望选择一种能够在 App Engine 之外轻松增长的解决方案。在这一点上,我假设 NDB 库只适用于 App Engine,所以如果我超越 App Engine,它就不会工作。但是,我认识到在 App Engine 上使用 NDB 可能仍然有优势,然后如果我超出范围,则切换到 Cloud Datastore API。我提出的一些相关的、更具体的问题包括:
谢谢。
最佳答案
阅读更多内容后,我将继续回答我自己的问题,希望对其他人有所帮助。
看完discussion on google-cloud-python总而言之,我的许多问题都可以得到一定程度的回答。
首先,开发人员对该项目的意见似乎是Google Cloud Datastore API should work on App Engine , 但性能将是 worse than NDB .这当然是在 App Engine 上使用 NDB 而不是 Datastore API 的原因。
其次,听起来开发人员认为 NDB 既复杂又相当成熟,并且似乎一致支持 its eventual inclusion in the Cloud Datastore python library .因此,NDB 似乎不太可能停产。最有可能的是,它最终可能只需要包含在更广泛的 gcloud 库集中。
第三,开发者表示 NDB support beyond App Engine is being actively developed ,所以如果我的项目超出了 App Engine,NDB 到那时可能已经在更多环境中可用,因此不需要切换到 Cloud Datastore API。此外,超越标准 App Engine 的下一步是灵活环境,which seems to already support NDB nicely .
所有这一切都表明我应该清楚地继续推进 NDB,受益于它在 App Engine 上更好的性能和 ORM 功能,除非 Google 对此事的意见/方向在未来发生变化,否则我很可能会在 Google Cloud 上的其他环境中继续使用 NDB 的选项。我打算使用 NDB 并期待它最终包含在 google-cloud-python 中。
如果有人对此事有任何其他经验,我很想听听您的想法。
关于google-app-engine - App Engine 上 Cloud Datastore 的客户端库 - NDB 或 google-cloud-datastore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40872410/
我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我的第一个想法如下: 我在服务器上创建了一个中央 ServerSocket,所有应用程序都可以连接到该服务器。
我正在 Unity 中构建多人游戏。为此,我必须将一些值从客户端发送到两个或多个通过服务器连接的客户端。我想将其构建为服务器真实游戏。客户端将使用 Android,他们的数据将通过服务器同步(可能是一
练习 C 网络编程:我正在编写一个简单的 TCP 客户端-服务器应用程序,它应该将消息(在每个客户端的单独线程中)作为字符串从服务器发送到客户端并在客户端(稍后将成为控制台商店应用程序)。我首先发送消
我使用证书身份验证设置了 AWS Client VPN。我正在为客户端-客户端访问系统进行设置,基本上如 this AWS scenario/example 中所述.一切正常,如果我知道他们的 IP
我正在开发一个小型客户端1/客户端2、服务器(线程)TCP 游戏。在尝试处理延迟问题时,我意识到我的 transmitState() 中存在缺陷。它强制将不必要的信息传递到通讯流中,从而造成迟缓,将汽
来自文档:Configurable token lifetimes in Azure Active Directory (Public Preview) 它提到“ secret 客户端”,刷新 tok
Apollo 客户端开发工具无法连接到我的应用程序。我已在 ApolloClient 构造函数中将 connectToDevTools 传递为 true,但没有任何 react 。我也试过this p
我想在 Pod 内使用 Fabric8 kubernetes 客户端 (java)。如何获取部署集群的 kubernetes 客户端? 我可以使用该集群的 kubeconfig 文件获取任何集群的配置
我正在阅读 the security issue with Log4j我了解此产品受此漏洞影响。但是 Oracle 客户端 11.2 和 12 是否受此问题影响? 我找不到这些产品是否使用任何 Log
Eureka 服务器设置 pom.xml 1.8 Hoxton.SR1 org.springframework.cloud spring
我有一个点对点(客户端/服务器)设置(通过本地 LAN),它使用 Netty,一个 Java 网络框架。我使用原始 TCP/IP(例如,没有 HTTP)进行通信和传输。现在,根据要求,我们希望转向 T
上一篇已经实现了ModbusTcp服务器和8个主要的功能码,只是还没有实现错误处理功能。 但是在测试客户端时却发现了上一篇的一个错误,那就是写数据成功,服务器不需要响应。 接下来要做的就是实现Modb
有没有办法将二维十六进制代码数组转换为 png 图像? 数组看起来像这样(只是更大) [ [ '#FF0000', '#00FF00' ], [ '#0000FF'
我是套接字编程的新手。每次我运行客户端程序时,它都会说“无法连接到服务器”。谁能告诉我我在哪里犯了错误。任何帮助将不胜感激。 这是client.c #include #include #inclu
我们在UNIX环境下制作了简单的client.c和server.c程序。我们使用它来传输一个简单的文本文件,首先打开它,然后读取它并使用 open、read 和 send 系统调用发送;在客户端,我接
当我的程序来自 my previous question正在响应客户端,它应该发送加密消息。 当客户端连接时,它会发送一条类似“YourMessage”的消息。现在我想做的是,当客户端连接时,应该以某
我正在使用 C 和 putty 编写客户端/服务器程序。两个 c 文件位于同一系统上。 我目前在向客户端写回其正在使用的框架以及打印我的框架时遇到问题。它打印出 3 0 9 8,但随后开始打印 134
我正在使用 C 中的 select() 制作一个模拟快餐或其他任何东西的客户端服务器。 我有客户随机点 1-5 种“食物”。服务器每 30 秒决定一次。所有客户最喜欢的食物是什么?他为那些客户提供服务
对于单机游戏,基本的游戏循环是(来源:维基百科) while( user doesn't exit ) check for user input run AI move enemies
1、CentOS安装TortoiseSVN 复制代码 代码如下: yum install -y subversion 2、SVN客户端命令
我是一名优秀的程序员,十分优秀!