關於日誌事務的問題
今天公司在討論關於如何從百萬級別庫中取出唯一一條記錄的問題進行討論,而且不允許兩個使用者取同一條記錄。方案是有,但是對於錯誤處理方式有些問題,我提的觀點是:將資料放入佇列,從佇列中獲取,但是如果使用者獲取佇列中的資料操作期間失敗,這個時候需要將這個資料再放回佇列尾部,供其他人使用,但是佇列伺服器有可能是在其他位置,這樣如何此時佇列伺服器響應慢,返回給客戶超時,那此條記錄就在佇列中丟失,無法跟蹤到這條記錄,我當時提到的方案是利用日誌記錄的方式。但是我同事馬上提到了,如果日誌操作失敗呢?
對於這種情況,我也感覺很迷茫,如果按照同事的說法,那麼每一步都有可能存在錯誤,而且在分散式系統中尤其明顯,如果每一步都有可能出錯,我們這個思想是不是進入了死迴圈,沒有了事物概念可言,那麼這樣的操作就會出現問題。。。不知道是我的想法除了問題,還是我同事這樣對每一步錯誤追根問底的方式的問題呢?請幫忙分析下。
後來我想到了利用庫的方式去儲存,但是按照同事的說法,庫中存放如果失敗,資料仍然丟失。。那麼接著用日誌,然後日誌要失敗呢?還是丟失。。。那到什麼時候是個頭兒呢?
對於這種情況,我也感覺很迷茫,如果按照同事的說法,那麼每一步都有可能存在錯誤,而且在分散式系統中尤其明顯,如果每一步都有可能出錯,我們這個思想是不是進入了死迴圈,沒有了事物概念可言,那麼這樣的操作就會出現問題。。。不知道是我的想法除了問題,還是我同事這樣對每一步錯誤追根問底的方式的問題呢?請幫忙分析下。
後來我想到了利用庫的方式去儲存,但是按照同事的說法,庫中存放如果失敗,資料仍然丟失。。那麼接著用日誌,然後日誌要失敗呢?還是丟失。。。那到什麼時候是個頭兒呢?
相關文章
- 關於SQL Server事務日誌的問題彙總SQLServer
- MySQL關於事務常見的問題MySql
- mysql關於redo事務日誌ib_logfile的理解MySql
- 關於Spring事務回滾的問題Spring
- mysql因為事務日誌問題無法啟動MySql
- 提個小問題--關於jdbc事務JDBC
- 關於spring框架中的事務問題(急)Spring框架
- 請教一個關於spring事務的問題 ?Spring
- 預寫事務日誌
- mysql關於ib_logfile事務日誌和binary log二進位制日誌的區別MySql
- 有關事務日誌截斷和收縮
- 資料庫“TSupervise” 的事務日誌已滿問題的解決之法資料庫
- SQLServer 2008中事務日誌已滿問題處理SQLServer
- 基於事務日誌還原到時間點
- 淺談SQL Server中的事務日誌(一)----事務日誌的物理和邏輯構架SQLServer
- 日誌傳送事務日誌備份設定
- 關於分散式事務帶來的問題及解決方案分散式
- 視覺化zookeeper的事務日誌視覺化
- SQL 事務日誌填滿的原因SQL
- 關於spring事務管理不關閉connection問題!多謝。Spring
- 關係型資料庫中的事務管理詳解:併發控制與事務日誌資料庫
- 關於Oracle RAC 叢集日誌無法輪循的問題處理Oracle
- 11.日誌和事務@Transactional
- SQL Server 事務日誌傳輸SQLServer
- SQL Server事務日誌介紹SQLServer
- 終止oracle日誌分析事務Oracle
- SQL Server 收縮事務日誌的方法SQLServer
- SQL Server事務日誌的處理方法SQLServer
- SQL Server大型事務日誌的備份SQLServer
- DB2 的事務日誌(redo log)DB2
- mysql之 日誌體系(錯誤日誌、查詢日誌、二進位制日誌、事務日誌、中繼日誌)MySql中繼
- 關於“日誌”的一點心得
- Mysql 事務日誌(Ib_logfile)MySql
- zookeeper 清理snapshot及事務日誌
- 恢復模式與事務日誌管理模式
- MS SQL Server 事務日誌介紹SQLServer
- 使用日誌挖掘來挖掘TX等待的事務
- SQL Server事務日誌過大的處理SQLServer