这是我用来将数据保存在GAE数据存储区中的方法。数据正在保存,但是在此方法的return语句中,我正在检索保存的对象并返回它,它返回null,请帮助我解决此问题。
public UserInfo saveEmergencyUserInfo(UserInfo userInfo) {
Key userInfoKey = ofy().save().entity(userInfo).now();
return ofy().load().type(userInfo.class).filterKey(userInfo).first().now();
}
如果您阅读数据存储写入和数据可见性,这是正常现象。设计您的应用程序的方式应使其可以承受写入后的延迟,然后才有必要进行读取。一种方法是使用Memcache缓存最近写入的数据。这种设计方法有时称为“命令和查询责任隔离”,可用于解耦子系统并提高应用程序的可伸缩性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句