(譯註:省略帶有詩意但是沒啥意義的第一段)
Datastore
我們在 Datastore 導入了一個實驗階段的 query 方式:projection query。對於 SQL 愛好者而言,可以用類似下列方式作 query:SELECT Property1, Property2 FROM MyEntity ORDER BY Property3projection query 與 keys-only query 的運作成本、效能等特性都相同,但是回傳的 entity 物件只有指定要求的 property。
我們也在這個版本中增加了一些 Datastore 的功能:
- 現在每個 entity group 會有一個數字版號的 property,在每個 entity group 變化時就會嚴格遞增。舉例來說,你可以用這個數字版號輕鬆且持續地將一個 ancestor query 的結果 cache 著,such as the count of all entities in an entity group(Java、Python 的範例)。(譯註:程度不夠,翻譯不能 Orz)
- 現在 Datastore Admin 可以讓你從既有的備份當中復原個別的 Kind、中斷正在進行的備份動作、以及檢視正詳細的備份與還原資訊。
- 對 Python 使用者,@db.transactional 這個 decorator 現在支援 concurrent transaction。我們還讓這個選項可以拿來給 db.run_in_transtion_options() 函數使用。
Image API
- Image API 現在可以存取儲存於 Google Cloud Storage 當中的圖檔。
- 用 get_serving_url() / getServingUrl() 產生的 URL,現在在 HTTPS 中也可以使用了。
Task Queue
我們正在尋找 Task Queue Statistics 的委託測試者。Task Queue Statistics 讓你可以讀取你的 application 中 task queue 的統計資料。現在就申請成為委託測試者。Request Header
在這個版本中,我們包含了額外的 request header 讓 request 能提供關於來源、更細節的資訊。我們對每個 request 增加了地區、城鎮以及經緯度的 header,這些資訊可以從 IP 位置中推測出來。Java
對 Java 開發者而言是很重要的新聞:<threadsafe> 現在在 appengine-web.xml 檔中變成必備的 element,沒有這個 element 會在 dev appserver 噴出錯誤。一如往常,請在我們的 Google Group 提出回饋意見、在 Stack Overflow 提出技術問題、在 Java、Python 以及 Go 這些連結中可以得到完整的版本更新資訊,包含這個版本的新功能與錯誤修正。
沒有留言:
張貼留言