cubeSQL是一個(gè)功能齊全的高性能關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),構(gòu)建在sqlite數(shù)據(jù)庫(kù)引擎之上,cubeSQL速度快得令人難以置信,占用空間小,可靠性高,可以在Windows、Mac和Linux上運(yùn)行(32位和64位適用于所有平臺(tái)),可以使用PHP、JSON、Xojo和本機(jī)C SDK訪問cubeSQL,cubeSQL是用低級(jí)別的ANSI C編寫的,因此可以很容易地移植到任何操作系統(tǒng)。
軟件特色:
SQLite的基礎(chǔ)
cubeSQL基于SQLite,這是谷歌、Mozilla、Adobe、DropBox、Apple和許多其他公司使用的最流行的嵌入式數(shù)據(jù)庫(kù)引擎。
一步分享
為了與數(shù)千個(gè)客戶機(jī)共享單個(gè)用戶sqlite數(shù)據(jù)庫(kù)文件,只需將sqlite數(shù)據(jù)庫(kù)文件拖放到服務(wù)器的數(shù)據(jù)庫(kù)文件夾中。這是所有!
可靠和快速
因?yàn)樗赟QLite,所以cubeSQL是非??煽亢涂焖俚?。您可以輕松地將任何單個(gè)用戶數(shù)據(jù)庫(kù)應(yīng)用程序轉(zhuǎn)換為多用戶應(yīng)用程序。
易于使用和管理
安裝cubeSQL非常簡(jiǎn)單。你將在不到五分鐘內(nèi)把它安裝好并投入運(yùn)行。同樣,使用圖形化管理工具維護(hù)cubeSQL也很容易。
節(jié)省管理任務(wù)的時(shí)間
cubeSQL管理應(yīng)用程序具有易于使用和直觀的界面,功能比以往任何時(shí)候都多。計(jì)劃和恢復(fù)備份,檢查性能統(tǒng)計(jì)數(shù)據(jù),等等。
SQLite擴(kuò)展
cubeSQL支持所有SQLite擴(kuò)展,允許您利用其他人添加到SQLite (cubeSQL的數(shù)據(jù)庫(kù)引擎)的各種新功能。
反應(yīng)更迅速
cubeSQL使用最先進(jìn)的技術(shù)來(lái)最大化性能。由于其強(qiáng)大的體系結(jié)構(gòu),cubeSQL能夠同時(shí)處理所有操作,防止大型且耗時(shí)的操作減慢其他用戶的速度。cubeSQL多年前成功地解決了C10K問題。
恢復(fù)點(diǎn)
在不太可能發(fā)生災(zāi)難的情況下,您的數(shù)據(jù)庫(kù)只會(huì)和上次備份一樣好。但是備份之后發(fā)生的操作呢?不用擔(dān)心。使用恢復(fù)點(diǎn),cubeSQL現(xiàn)在可以記錄每個(gè)操作,并允許您直接還原數(shù)據(jù)庫(kù),直到您選擇的特定操作為止。
您的數(shù)據(jù)是安全的
AES,也稱為Rijndael,是美國(guó)政府采用的一種分組密碼作為加密標(biāo)準(zhǔn)。它已被廣泛分析,現(xiàn)在在世界范圍內(nèi)使用。cubeSQL支持AES加密,用于將數(shù)據(jù)寫入數(shù)據(jù)庫(kù)以及服務(wù)器和所有連接的客戶機(jī)之間的所有網(wǎng)絡(luò)通信。
簡(jiǎn)單的文件結(jié)構(gòu)使管理數(shù)據(jù)庫(kù)變得容易
數(shù)據(jù)庫(kù)服務(wù)器傾向于將數(shù)據(jù)存儲(chǔ)為大量文件的集合,而這些文件通常位于只有數(shù)據(jù)庫(kù)引擎本身才能訪問的位置。這使得數(shù)據(jù)更難訪問和管理。一些SQL數(shù)據(jù)庫(kù)引擎提供了直接寫到磁盤和繞過文件系統(tǒng)的選項(xiàng)。這提供了相當(dāng)大的設(shè)置和維護(hù)復(fù)雜性。cubeSQL保持簡(jiǎn)單,數(shù)據(jù)庫(kù)是一個(gè)普通的磁盤文件,可以位于目錄層次結(jié)構(gòu)中的任何位置。
您可以保持靈活性,因?yàn)閏ubeSQL是跨平臺(tái)的
cubeSQL適用于Mac OS X (x86和PowerPC)、Windows和Linux (x86)。服務(wù)器創(chuàng)建的所有數(shù)據(jù)庫(kù)都是跨平臺(tái)的。在一臺(tái)機(jī)器上編寫的數(shù)據(jù)庫(kù)文件可以復(fù)制到具有不同體系結(jié)構(gòu)的另一臺(tái)機(jī)器上并在其上使用;大端或小端、32位或64位都不重要。所有機(jī)器使用相同的文件格式。此外,我們保證保持文件格式穩(wěn)定和向后兼容,這樣cubeSQL的新版本就可以讀寫舊的數(shù)據(jù)庫(kù)文件。
您的數(shù)據(jù)是安全的
cubeSQL完全兼容ACID。ACID代表原子性、一致性、隔離性和持久性,它處理數(shù)據(jù)庫(kù)事務(wù)的可靠性。這很重要,因?yàn)檫@意味著您不必?fù)?dān)心用戶在未完成狀態(tài)下訪問數(shù)據(jù)庫(kù)。用戶無(wú)法看到正在進(jìn)行但尚未提交的更改。如果服務(wù)器在事務(wù)過程中斷電或崩潰,服務(wù)器將自動(dòng)恢復(fù)到未受影響的狀態(tài)。對(duì)于您所依賴的任何數(shù)據(jù)庫(kù),ACID遵從性都是至關(guān)重要的。
全文搜索
cubeSQL支持全文搜索,這使得構(gòu)建新的數(shù)據(jù)庫(kù)應(yīng)用程序類成為可能,而以前的版本則不可能?,F(xiàn)在,您可以存儲(chǔ)大量基于文本的數(shù)據(jù),并在幾秒鐘內(nèi)進(jìn)行搜索。
JSON
cubeSQL支持自定義輕量級(jí)協(xié)議,但為了盡可能向第三方客戶端開放,我們添加了對(duì)廣泛使用的JSON協(xié)議的支持,因此您可以使用任何支持JSON的客戶端訪問服務(wù)器。
更快的訪問與自動(dòng)數(shù)據(jù)壓縮
cubeSQL自動(dòng)壓縮服務(wù)器和客戶機(jī)之間的所有數(shù)據(jù),以大大提高響應(yīng)時(shí)間。為了提高響應(yīng)能力,還可以將大型查詢細(xì)分為可配置的塊。
服務(wù)器將隨著您的成長(zhǎng)而成長(zhǎng)
cubeSQL最多可以處理來(lái)自單個(gè)服務(wù)器安裝的10,000個(gè)并發(fā)連接!不需要安裝多個(gè)服務(wù)器并為并發(fā)性和負(fù)載平衡配置它們。cubeSQL仍然像以前一樣易于安裝和管理,同時(shí)提供了非凡的可伸縮性。最后,cubeSQL完全支持多核,因此它將利用您提供的所有計(jì)算能力。
插件支持
cubeSQL有一個(gè)模塊化的插件架構(gòu),您可以使用它來(lái)擴(kuò)展SQL語(yǔ)言,更改結(jié)果的排序方式,甚至創(chuàng)建您自己的定制服務(wù)器命令。插件體系結(jié)構(gòu)使您能夠增強(qiáng)cubeSQL的功能,其方式僅受您的想象力的限制。每個(gè)服務(wù)器的安裝中都包含一個(gè)本地插件SDK。MonkeyBread軟件提供了一些有用的插件。
觸發(fā)器有助于保持?jǐn)?shù)據(jù)的完整性
數(shù)據(jù)庫(kù)觸發(fā)器使DBSA(數(shù)據(jù)庫(kù)管理員)能夠在單獨(dú)的表之間創(chuàng)建額外的關(guān)系。例如,修改一個(gè)表中的記錄可以觸發(fā)修改第二個(gè)表中的記錄。cubeSQL支持創(chuàng)建觸發(fā)器,當(dāng)按表插入、更新或刪除行時(shí)可以執(zhí)行觸發(fā)器。