我們正在開發部分用Java編寫的AppEngine應用程序,部分用Python編寫(不同的版本使用不同的語言)。 我想知道如果我可以在Python端使用ndb數據庫來訪問一些與Java代碼共享的模型。ndb可以與Java數據存儲訪問同時使用嗎?
具體來說,當實體從Java端更新時,該實體的ndb緩存值是否自動失效?顯然,這將是必不可少的,否則ndb會返回以前的值。
此外,如果在ndb中寫入提交(返回),是通過密鑰檢索時Java立即可用的值嗎?我讀過緩存失效後返回的ndb寫入,這並不能保證數據可以通過Java端的密鑰進行檢索。
比ks,這是非常有用的。我想知道是否在Java也使用的基礎架構中實現了ndb緩存失效機制。就我而言,我可能會在不經常使用memcache的情況下執行一次ndb get,因爲您經常足夠頻繁地使用它,這樣在這些get之間使用陳舊的數據對我而言是可以接受的。 – Luca 2013-05-07 16:37:46
其實我還有一個問題。當我用.get(use_memcache = False)讀取時,它是否使用數據存儲中的值更新了memcache,還是繞過memcache,使memcache中的陳舊值保持不變? – Luca 2013-05-07 17:52:56
完全繞過內存緩存。 – 2013-05-08 14:49:15