非同步同步 是針對資料來說的 對乙個資料的查詢如果是非同步操作 那麼對乙個資料的修改也最好要用非同步操作 以保證指令按順序到達
比如下面乙個場景
玩家a重複購買10積分的物品兩次 且玩家只有10積分
如果是同步查詢 非同步修改的話 很可能會出現玩家a的資料庫積分變成負數的情況
上面這個情況 因為第乙個查詢是肯定在第一時間執行 這個時候資料合法性是正確的 而第二個查詢如果也使用同步的話 很可能也會在 第乙個修改操作到達之前執行 這樣邏輯上判斷第二個修改操作也是合法的
所以對資料的同步非同步操作最好不要分離
或者盡量使用非同步查詢 同步更新這樣的邏輯
但是最理想的情況是 由非同步操作把資料一次性全部讀入記憶體 在記憶體中建立資料的狀態標記
這個時候只需要輪詢是否資料被修改 然後非同步更新被修改的資料就可以了。
Asset資料庫的使用場景
asset資料庫是predix平台提供的新型圖資料庫服務,主要的使用場景是管理資產的主資料模型,那麼,什麼是資產主資料?我們又應該如何管理資產主資料?通常來說,工業網際網路應用中有許多領域資料 domain data 會被許多不同的應用程式所使用,例如,火車資產效能管理系統中的機車和引擎 車廂等其他...
AJAX中同步和非同步的區別和使用場景
一 簡介 ajax請求最重要的問題是 執行的順序。最長遇到的問題是,我們定義乙個變數接收ajax非同步請求的返回結果,後續 使用,然而後續 在使用時該變數為初始值,始終得不到想要的結果!二 示例 非同步 var email test ptmind.com console.log 1 jquery.a...
資料庫使用場景 結合軟體測試
昨天聊天,聊到了資料庫造資料!引導下,資料庫在工作中的使用場景 結合軟體測試工作 1 檢視最新入庫資料 例如手機驗證碼 2 修改資料狀態,使其可用 例跑業務資料且系統複雜的情況下 3 快速使資料生效,提高測試效率,用於執行用例 例優惠券 4 純造資料 這個場景就複雜了,不在書寫 5 驗證前後端資料一...