【发布时间】:2012-09-04 06:38:38
【问题描述】:
所以我最近一直在阅读很多关于 HRD 和 NDB 的文档,但我仍然对 NDB 是如何缓存的东西有一些疑问。
示例:
想象这样一种情况,用户写入数据,应用程序需要在写入后立即获取数据。例如。用户创建一个“组”(类似于 Facebook/Linkedin 组)并在创建后立即重定向到该组。 (现在,我正在创建一个组,但没有为其分配祖先)
结果:
在本地测试此类功能时(启用了高复制),立即获取新创建的组失败。返回一个 NoneType。
问题:
浏览了 High Replication 文档和 Google IO 视频后,我了解到写入延迟较高,但是,NDB 缓存不应该解决这个问题吗? IE。写入被缓存,然后异步实际写入磁盘,因此,立即读取将从缓存中读取,因此应该没有问题。我需要强制执行一些其他设置吗?
【问题讨论】:
标签: google-app-engine python-2.7 google-cloud-datastore