說我想閱讀下列對象結構,並希望在並行讀取儘可能:結合ndb.Tasklets與內存緩存讀取
root_object --> ShardCounter
|
-> SubObject1 (1..N)
|
-> SubObject2 (1..N) --> ShardCounter
|
-> SubObject3 (1..N)
1)它是有意義與memcache的交互和/或存儲從任務中獲取ShardCounters?據我所見,memcache沒有get_async
,所以我有點不確定這是否會並行化好?
2)在產生該結果SubObject2
這個tasklet,我會使用iter.has_next_async()
圖案或我稱之爲fecth_async().map(...)
檢索SubObject3
的,或不同的東西完全(另一個微進程,例如)?
感謝您的指點。
謝謝尼克,你是一個很好的幫助! – 2012-04-02 17:29:53
請參閱下面的答案。 – 2012-04-03 05:51:11