我已经使用GoLang和Datastore创建了一个小型应用引擎应用程序。在我的应用程序中,所有三个查询(插入,删除和更新)以及每秒查询的数量都很高。对于删除和更新,我使用批处理查询-批处理大小为500的putMulti和deletemulti。我使用以下库
google.golang.org/appengine/datastore
当批的数量更多并且每秒的查询数量增加然后数据存储被锁定数小时(我观察到直到8个小时)时,就会发生此问题。要使其免费,我必须进入数据存储区管理面板并手动将其删除。但这是手动的,我假设我过去经常丢失一些数据。我经过几个链接,才知道此错误可能是由于不同的原因而引起的,但没有一个是清楚的,也找不到解决方案。 我尝试过的链接很少
Increasing timeout for the request -在这种情况下,错误将在几秒钟内到来,并且查询将从API限制为5分钟的任务队列中触发。