首页 后端开发 Golang 如何使用 Cloud Datastore API 和 Go 连接到开发中的 AppEngine Datastore?

如何使用 Cloud Datastore API 和 Go 连接到开发中的 AppEngine Datastore?

Oct 25, 2024 am 12:21 AM

How can I connect to AppEngine Datastore in development using the Cloud Datastore API with Go?

通过 Cloud Datastore API 连接到开发中的 AppEngine 数据存储

您希望使用 GCE 实例通过以下方式与 AppEngine 数据存储进行交互云数据存储 API。以下是对您提出的问题的回复。

目前,由于 Cloud Datastore 的 Java 开发服务器和 App Engine 的 Python 开发服务器使用不同的存储实现,因此开发环境不支持此功能。此问题正在 GitHub 上跟踪。

在 Go 中开发 Google Cloud Datastore 应用程序是可行的,但 Go 客户端库可能会遇到错误。值得注意的是,开发服务器不支持 go 库使用的 JSON API。

更新:

proppy 的替代建议涉及使用 Cloud Datastore Protobuf HTTP API

请注意,您仍然可以将 Cloud Datastore Protobuf HTTP API 与 Go 结合使用。 protobuf 定义可以在 GitHub 上找到,您可以使用 Go protobuf 编译器插件将其编译为 Go 代码,然后将 POST HTTP 请求发送到 /datastore/{version}/datasets/{datasetId}/{method}。

此方法使您能够通过 Protobuf 请求使用 Cloud Datastore API。但是,它需要手动制作 HTTP 请求,并会阻止您的应用程序与开发中的云数据存储之间的数据共享。

以上是如何使用 Cloud Datastore API 和 Go 连接到开发中的 AppEngine Datastore?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Stock Market GPT

Stock Market GPT

人工智能驱动投资研究,做出更明智的决策

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

您如何与Golang的环境变量合作? 您如何与Golang的环境变量合作? Aug 19, 2025 pm 02:06 PM

Goprovidesbuilt-insupportforhandlingenvironmentvariablesviatheospackage,enablingdeveloperstoread,set,andmanageenvironmentdatasecurelyandefficiently.Toreadavariable,useos.Getenv("KEY"),whichreturnsanemptystringifthekeyisnotset,orcombineos.Lo

如何管理Go中的软件包和进口? 如何管理Go中的软件包和进口? Sep 01, 2025 am 02:10 AM

UseGomodulesbyrunninggomodinittocreateago.modfile,whichmanagesdependenciesandversions.2.Organizecodeintopackageswhereeachdirectoryisapackagewithaconsistentpackagename,preferablymatchingthedirectoryname,andstructureimportsbasedonthemodulepath.3.Import

如何在GO中实现通用LRU缓存 如何在GO中实现通用LRU缓存 Aug 18, 2025 am 08:31 AM

使用Go泛型和container/list可实现线程安全的LRU缓存;2.核心组件包括map、双向链表和互斥锁;3.Get和Add操作均通过锁保证并发安全,时间复杂度为O(1);4.当缓存满时自动淘汰最久未使用的条目;5.示例中容量为3的缓存添加4个元素后成功淘汰最久未使用的"b"。该实现完整支持泛型、高效且可扩展。

如何在GO中创建自定义构建标签 如何在GO中创建自定义构建标签 Aug 27, 2025 am 04:37 AM

customBuildTagsingoallowConditionalCompilationBasedOneNennvironment,架构,orcustomscenariosbyusing // go:buildtagsatthetopoffiles,watheretheneeneeneeneenabledviagobuild-tags“ tagname”

如何在Go中处理恐慌 如何在Go中处理恐慌 Aug 24, 2025 am 01:55 AM

Tohandlepanicsingoroutines,usedeferwithrecoverinsidethegoroutinetocatchandmanagethemlocally.2.Whenapanicisrecovered,logitmeaningfully—preferablywithastacktraceusingruntime/debug.PrintStack—fordebuggingandmonitoring.3.Onlyrecoverfrompanicswhenyoucanta

Golang的基准是什么? Golang的基准是什么? Aug 13, 2025 am 12:14 AM

Gobenchmarkingmeasurescodeperformancebytimingfunctionexecutionandmemoryusage,usingbuilt-intestingtools;benchmarksarewrittenin_test.gofileswithnamesstartingwithBenchmark,takeatesting.Bparameter,andruntargetcodeinaloopcontrolledbyb.N,whichGoautomatical

您如何在Golang中实现观察者模式? 您如何在Golang中实现观察者模式? Aug 14, 2025 pm 12:04 PM

在Go中可以通过接口和通道实现观察者模式,定义Observer接口包含Update方法,Subject结构体维护观察者列表和消息通道,通过Attach添加观察者,Notify发送消息,listengoroutine异步广播更新,具体观察者如EmailService和LogService实现Update方法处理通知,主程序注册观察者并触发事件,实现松耦合的事件通知机制,适用于事件驱动系统、日志记录和消息通知等场景。

如何使用Apache Kafka 如何使用Apache Kafka Aug 20, 2025 am 11:25 AM

使用Go与ApacheKafka集成的关键是选择合适的客户端库并正确配置生产者和消费者。首先推荐使用segmentio/kafka-go库,因其简洁且符合Go语言习惯,通过gogetgithub.com/segmentio/kafka-go安装后,可创建Writer发送消息,设置Addr、Topic和Balancer策略;接着配置Reader通过指定Brokers、Topic和GroupID实现消息消费,支持消费者组和手动分区分配;务必使用context控制超时,启用TLS/SASL保障安全,合

See all articles