私たちは、部分的に Java と部分的に Python で書かれた AppEngine アプリを開発しています (異なるバージョンは異なる言語を使用します)。Java コードと共有されているいくつかのモデルにアクセスするために、Python 側で ndb データベースを使用できるかどうか疑問に思っています。
具体的には、エンティティが Java 側から更新されると、そのエンティティの ndb キャッシュ値は自動的に無効になりますか? 明らかに、これは不可欠です。そうしないと、ndb は以前の値を返します。
さらに、書き込みが ndb でコミット (リターン) された場合、キーで取得するときに Java 側で値をすぐに利用できますか? キャッシュが無効になるとndb書き込みが返されることを読みましたが、これはデータがJava側からキーで取得できることを保証しません。