當前位置:
首頁 > 最新 > perseus:基於 Mybatis+Spring 的讀寫分離方案

perseus:基於 Mybatis+Spring 的讀寫分離方案

項目介紹

資料庫讀寫分離是再基礎不過的需求了,讀寫分離通常有三種方案實現:

多數據源,通過代碼硬編碼實現.

修改ORM框架實現.

實現資料庫協議來實現.

方案一最簡單,但是開發人員工作量最大,並且容易犯錯;雖然方案三開發人員來說是透明的且不限制編程語言,但是開發難度最大且資料庫的支持範圍 較窄.本項目基於方案二,選擇了Java中最流行的Mybatis和Spring來實現,所以只適用於基於Mybatis+Spring實現的Java項目.

功能

事務,非readonly到主庫,readonly到從庫.

select到讀庫,insert/update/delete到主庫.

支持select強制路由到主庫(盡量避免,通過業務邏輯優化來繞過).

穩定度

該項目在筆者公司,上百個項目中廣泛應用,已經很成熟,測試代碼中有詳細的配置和測試代碼.

核心配置

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 推酷 的精彩文章:

深度學習思考
This 帶來的困惑
親手教的AI總是放心些
淺析Node與Element
重回中國市場的挪威三文魚,想要這樣拉攏吃貨們

TAG:推酷 |

您可能感興趣

Mysql8.0主從搭建,shardingsphere+springboot+mybatis讀寫分離
SpringBoot 玩轉讀寫分離
python後台架構Django——連接讀寫mysql資料庫
用fread和fwrite讀寫文件
Multi Actuator多讀寫臂技術,新的性能突破
mysql+mycat實現主從複製、讀寫分離
提升Hive操作Amazon S3讀寫數據的性能
MapReduce數據序列化讀寫概念淺析!
文石BOOX Note Pro和Nova Pro電紙書正式發布:讀寫全能帶前光
DuangDuangDuang,黨禺書法藝術叢書《讀寫經典》正式上線了!
索尼推出Ultra-Tough系列三防SSD移動硬碟:最高讀寫速度1000MB/s
希捷提出Multi Actuator技術,以多一組讀寫臂的方式增加存取效率
Python讀寫Excel表格,就是這麼簡單粗暴又好用
Mushkin推出新款M.2 SSD:主打性價比 連續讀寫500MB/s
Realtek首發SD 7.0主控:最大容量128TB、讀寫1GB/s
Realtek首發SD 7.0主控:最大容量128TB、讀寫1GB/s
威剛發布512GB microSD存儲卡:讀寫速度不俗
mysql主從複製與讀寫分離示例
解決Mac無法寫入U盤問題:無需安裝軟體,讓Mac支持NTFS讀寫
威剛新microSD卡系列 最大512GB 讀寫100/85 MB/s