天天看點

關系型資料的分布式處理系統:Cobar

Cobar簡介

Cobar是關系型資料的分布式處理系統,它可以在分布式的環境下像傳統資料庫一樣為您提供海量資料服務。

Github:

https://github.com/alibaba/c​obar

整體架構圖:

快速啟動場景

系統對外提供的資料庫名是dbtest,并且其中有兩張表tb1和tb2。

tb1表的資料被映射到實體資料庫dbtest1的tb1上。

tb2表的一部分資料被映射到實體資料庫dbtest2的tb2上,另外一部分資料被映射到實體資料庫dbtest3的tb2 上。

如下圖所示:

關系型資料的分布式處理系統:Cobar

詳情請參考:

https://github.com/alibaba/cobar/wiki/Quick-Start

産品限制

使用JDBC時,推薦使用5.1以上版本Driver進行連接配接。

不支援跨庫的關聯操作:join、分頁、排序、子查詢。

不支援rewriteBatchedStatements=true參數設定,預設為false。

不支援useServerPrepStmts=true參數設定,預設為false。

BLOB, BINARY, VARBINARY字段不能使用。若特殊需求需要這三種字段,禁止使用PreparedStatement的setBlob()或setBinaryStream()方法設定參數。

不支援SAVEPOINT操作。

不支援SET語句的執行,事務和字元集設定語句除外。

對于拆分表(一個表的資料被映射到多個MySQL資料庫),不能更新已有記錄的拆分字段(分庫字段)值。

隻支援MySQL資料節點。

對于拆分表,插入操作須給出列名,必須包含拆分字段。

FAQ

https://github.com/alibaba/cobar/wiki/FAQ