我在GAE中使用任务队列进行某些数据更新。bigtable是否需要锁定?
我queue.xml中文件看起来像下面
<queue>
<name>data-processing</name>
<rate>20/s</rate>
</queue>
我的队列处理的servlet减少信贷由1每个任务。 在处理时,需要检查信用可用性,并且只有在信用可用时才能继续进行 。
信用存储在表中,并在任务完成时得到更新。
我将任务视为线程并担心同步问题。
如果2个或更多任务同时查询/更新信用表,该怎么办?我是否需要创建一些锁定机制? 如果是的话那么怎么样?