父數據存儲實體的好處之一是,我可以在我的實體上執行事務。數據存儲實體應該總是有父項
https://cloud.google.com/appengine/docs/python/datastore/transactions
不過,我並不需要對我的實體進行交易。
我在想,是不是沒有親我的實體?因爲,這將使我的代碼更簡單和易於維護?
沒有父母對實體有任何副作用嗎?
我沒有父母的關注之一,是最終一致性。寫操作後,我希望我的讀取操作能夠獲取最新的寫入值。我正在使用User.get_or_insert
寫入(可能讀取)和User.get_by_id
爲只讀。
我想執行User.get_or_insert
後,下一個請求User.get_by_id
會返回最新值。我想知道,要達到強一致性,是父母的重要事情嗎?
好的答案,但可能值得澄清的是,您的第一句話正在回答問題,因爲它在問題主體中被解釋爲問題,而不是標題中的問題 - 但不幸的是相反:)並且跨組交易現在受到限制到25個實體組,從5增加到 – Greg
@Greg - 謝謝你,好點!爲了避免混淆,我添加了一個引用。 – tx802