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