BeetSql是一款功能強(qiáng)大的數(shù)據(jù)庫(kù)軟件。該數(shù)據(jù)庫(kù)軟件支持了MySQL、MariaDB、Oralce、Postgres、DB2、SQL Server等主流數(shù)據(jù)庫(kù)。BeetSql是實(shí)現(xiàn)了數(shù)據(jù)訪(fǎng)問(wèn)統(tǒng)一的框架,無(wú)論是傳統(tǒng)數(shù)據(jù)庫(kù),還是大數(shù)據(jù),還是查詢(xún)引擎或者時(shí)序庫(kù),內(nèi)存數(shù)據(jù)庫(kù)。
基本介紹
BeetlSQL的目標(biāo)是提供開(kāi)發(fā)高效,維護(hù)高效,運(yùn)行高效的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)框架,在一個(gè)系統(tǒng)多個(gè)庫(kù)的情況下,提供一致的編寫(xiě)代碼方式。支持如下數(shù)據(jù)平臺(tái)。
傳統(tǒng)數(shù)據(jù)庫(kù):MySQL,MariaDB,Oralce,Postgres,DB2,SQL Server,H2,SQLite,Derby,神通,達(dá)夢(mèng),華為高斯,人大金倉(cāng),PolarDB等。
大數(shù)據(jù):HBase,ClickHouse,Cassandar,Hive。
物聯(lián)網(wǎng)時(shí)序數(shù)據(jù)庫(kù):Machbase,TD-Engine,IotDB。
SQL查詢(xún)引擎:Drill,Presto,Druid。
內(nèi)存數(shù)據(jù)庫(kù):ignite,CouchBase。
BeetlSQL 不僅僅是簡(jiǎn)單的類(lèi)似MyBatis或者是Hibernate,或者是倆著的綜合,BeetlSQL遠(yuǎn)大理想是對(duì)標(biāo)甚至超越Spring Data,是實(shí)現(xiàn)數(shù)據(jù)訪(fǎng)問(wèn)統(tǒng)一的框架,無(wú)論是傳統(tǒng)數(shù)據(jù)庫(kù),還是大數(shù)據(jù),還是查詢(xún)引擎或者時(shí)序庫(kù),內(nèi)存數(shù)據(jù)庫(kù)。
適合用戶(hù)你不想把精力浪費(fèi)在簡(jiǎn)單據(jù)庫(kù)增刪改查上?BeetlSQL 內(nèi)置數(shù)據(jù)庫(kù)的CRUD功能。
你是屬于以SQL為中心的程序員派別。BeetlSQL提供了較好的SQL管理,以及內(nèi)置大量SQL。
你是對(duì)代碼可維護(hù)性有高要求的架構(gòu)師?BeetlSQL的設(shè)計(jì)目的就是盡可能提高數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)代碼可維護(hù)性。
平臺(tái)級(jí)產(chǎn)品需要跨庫(kù),支持各種客戶(hù)數(shù)據(jù)庫(kù)的?BeetlSQL 支持各種庫(kù),程序員編寫(xiě)一次,能運(yùn)行到各種數(shù)據(jù)庫(kù)。
系統(tǒng)需要連接多種庫(kù),比如連接商品庫(kù),連接訂單庫(kù),或者設(shè)備基本信息在MySQL,設(shè)備數(shù)據(jù)在Clickhouse里。BeetlSQL很容易支持各種庫(kù),并能一統(tǒng)一的方式使用。
系統(tǒng)初期單庫(kù)單表,長(zhǎng)期需要多庫(kù)多表?BeetlSQL很容易實(shí)現(xiàn)多庫(kù)多表而不需要程序員過(guò)多關(guān)注。
更新日志
1、增加了可查詢(xún)的參數(shù)類(lèi)型。
2、增加了一些新增對(duì)象的管理功能。
3、解決了一些格式上的已知問(wèn)題。
4、修復(fù)了一些bug,優(yōu)化了軟件界面。
5、優(yōu)化了軟件性能。