说我想阅读下列对象结构,并希望在并行读取尽可能:结合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