國際知名資料庫廠商 Solid Information Technology 於 2006 年 7 月 25 日正式發布專為 MySQL 定制的開源存儲引擎 —— Solid DB Storage Engine for MySQL Beta 版。該引擎基於 Solid 成熟的聯機事務處理(OLTP)技術構建,旨在為關鍵業務提供更高穩定性與海量數據處理能力。正式版預計於 2006 年第四季度發布。
CREATE TABLE ... ENGINE=SOLID 即可啟用。451 Group 高級分析師 Rachel Chalmers 在開源社區博客評論:「這款融合 Solid 引擎與 MySQL Server 的產品極具吸引力,其功能完整性可與 Oracle-InnoDB、Oracle-BerkeleyDB 組合相媲美,為開源生態注入了企業級事務引擎新選擇。」
| 引擎 | 事務支持 | 鎖粒度 | MVCC | 熱備份 | 典型場景 |
|---|---|---|---|---|---|
| MyISAM | ❌ | 表鎖 | ❌ | ❌ | 只讀/讀多寫少、全文檢索 |
| InnoDB | ✅ | 行鎖 | ✅ | ✅ (商業版/Percona) | 通用 OLTP、高併發寫入 |
| SolidDB | ✅ | 行鎖 | ✅ | ✅ (原生) | 極高併發、嚴格 ACID、電信/金融核心系統 |
| Falcon (開發中) | ✅ | 行鎖 | ✅ | 規劃中 | MySQL 6.0 預期原生引擎 |
Solid 引擎的加入豐富了 MySQL 存儲引擎生態,為對 InnoDB 鎖競爭、間隙鎖死鎖敏感的高併發核心業務提供了新選項。隨著正式版發布及社區實戰驗證,有望成為金融交易、電信計費、即時競價等極致 OLTP 場景的有力競爭者。