關於日誌事務的問題
今天公司在討論關於如何從百萬級別庫中取出唯一一條記錄的問題進行討論,而且不允許兩個使用者取同一條記錄。方案是有,但是對於錯誤處理方式有些問題,我提的觀點是:將資料放入佇列,從佇列中獲取,但是如果使用者獲取佇列中的資料操作期間失敗,這個時候需要將這個資料再放回佇列尾部,供其他人使用,但是佇列伺服器有可能是在其他位置,這樣如何此時佇列伺服器響應慢,返回給客戶超時,那此條記錄就在佇列中丟失,無法跟蹤到這條記錄,我當時提到的方案是利用日誌記錄的方式。但是我同事馬上提到了,如果日誌操作失敗呢?
對於這種情況,我也感覺很迷茫,如果按照同事的說法,那麼每一步都有可能存在錯誤,而且在分散式系統中尤其明顯,如果每一步都有可能出錯,我們這個思想是不是進入了死迴圈,沒有了事物概念可言,那麼這樣的操作就會出現問題。。。不知道是我的想法除了問題,還是我同事這樣對每一步錯誤追根問底的方式的問題呢?請幫忙分析下。
後來我想到了利用庫的方式去儲存,但是按照同事的說法,庫中存放如果失敗,資料仍然丟失。。那麼接著用日誌,然後日誌要失敗呢?還是丟失。。。那到什麼時候是個頭兒呢?
對於這種情況,我也感覺很迷茫,如果按照同事的說法,那麼每一步都有可能存在錯誤,而且在分散式系統中尤其明顯,如果每一步都有可能出錯,我們這個思想是不是進入了死迴圈,沒有了事物概念可言,那麼這樣的操作就會出現問題。。。不知道是我的想法除了問題,還是我同事這樣對每一步錯誤追根問底的方式的問題呢?請幫忙分析下。
後來我想到了利用庫的方式去儲存,但是按照同事的說法,庫中存放如果失敗,資料仍然丟失。。那麼接著用日誌,然後日誌要失敗呢?還是丟失。。。那到什麼時候是個頭兒呢?
相關文章
- mysql關於redo事務日誌ib_logfile的理解MySql
- MySQL關於事務常見的問題MySql
- SQLServer 2008中事務日誌已滿問題處理SQLServer
- mysql因為事務日誌問題無法啟動MySql
- Elasticsearch 的事務日誌Elasticsearch
- mysql關於ib_logfile事務日誌和binary log二進位制日誌的區別MySql
- MySQL 事務日誌MySql
- 關於分散式事務帶來的問題及解決方案分散式
- 關係型資料庫中的事務管理詳解:併發控制與事務日誌資料庫
- MySQL-14.MySQL事務日誌MySql
- 11.日誌和事務@Transactional
- Mysql 事務日誌(Ib_logfile)MySql
- zookeeper 清理snapshot及事務日誌
- 關於node服務部署的問題
- Spring 下,關於動態資料來源的事務問題的探討Spring
- Spring AOP 日誌攔截器的事務管理Spring
- 《MySQL 進階篇》十九:事務日誌MySql
- 日誌導致jvm記憶體溢位相關問題JVM記憶體溢位
- 2024/11/27日 日誌 關於Vue && ElementVue
- 2024/11/20日 日誌 關於 Filter & ListenerFilter
- SQLSERVER 事務日誌的 LSN 到底是什麼?SQLServer
- 關於分散式事務的理解分散式
- 關於 MySQL 的巢狀事務MySql巢狀
- Laravel 框架的日誌許可權問題Laravel框架
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- 關於this指向的問題
- 關於.NET微服務最熱門的問題解答微服務
- guava cache大量的WARN日誌的問題分析Guava
- MySQL 事務、日誌、鎖、索引學習總結,MySql索引
- 解決ELK日誌被截斷的問題
- OceanBase 原始碼解讀(八):事務日誌的提交和回放原始碼
- Filebeat 收集日誌的那些事兒
- Laravel Daily 日誌許可權問題LaravelAI
- 關於mysqldump備份非事務表的注意事項MySql
- 伺服器事務日誌已滿解決方法伺服器
- SQLSERVER事務日誌已滿 the transaction log for database 'xx' is fullSQLServerDatabase
- sqlserver關於日誌傳輸log shipping的總結SQLServer
- 關於11G DataGuard 日誌傳輸的案例
- [提問交流]請問如何關掉日誌記錄