微軟發(fā)布Linux下的SQL Server公眾預(yù)覽版
微軟發(fā)布了它的下一個(gè)版本的 SQL Server 數(shù)據(jù)庫(kù)的公眾預(yù)覽版,同時(shí)支持 Linux 和 Windows。
在今年 3 月,微軟發(fā)布過 SQL Server for Linux 的一個(gè)內(nèi)部預(yù)覽版。同時(shí),微軟官方說 SQL Server for Linux 是 SQL Server for Windows 版本的一個(gè)子集,將可以運(yùn)行在 Ubuntu 上或作為 Docker 鏡像運(yùn)行(后來補(bǔ)充說內(nèi)部預(yù)覽也支持 Red Hat 的 RHEL)。該公司官方稱用戶購(gòu)買的 SQL Server 將可以用在 Windows 服務(wù)器或 Linux 上,此后不久還說該版本的 SQL Server for Linux 和 for Windows 實(shí)際上是同一個(gè)。
不過,就在今天(美國(guó)時(shí)間 11 月 16 日),微軟將 SQL Server Next 定位為既可以運(yùn)行在 Linux ,也可以運(yùn)行在 Windows 上的一個(gè)產(chǎn)品。
微軟官方稱,運(yùn)行在 Linux 上和運(yùn)行在 Windows 上的 SQL Server Next 基于同一份代碼基,“有些功能存在平臺(tái)差異,比如說 Linux 上的文件路徑不同于 Windows”,但是這不是兩個(gè)完全不同的產(chǎn)品。運(yùn)行在 Linux 上的 SQL Server Next 擁有“關(guān)系型數(shù)據(jù)庫(kù)引擎的所有主要功能”,這包括堆內(nèi)在線事務(wù)處理(OLTP)、堆內(nèi)列存儲(chǔ)、透明數(shù)據(jù)加密、全程加密、行級(jí)安全等等。
SQL Server for Linux 的公眾預(yù)覽版支持 Ubuntu、Red Hat 的 RHEL、SUSE 的 SLES,也將很快出現(xiàn)在 Azure 虛擬機(jī)中和 Docker Hub 上。不過,微軟依舊說,支持 Linux 和 Windows 的 SQL Server 的正式版仍然會(huì)要到明年中期才能發(fā)布。
Linux 下的 SQL Server 公眾預(yù)覽版可以從微軟的 SQL Server on Linux 網(wǎng)站上下載到。
眾所周知,使用開源軟件的公司不會(huì)將其自由而強(qiáng)大的 MariaDB 或 MySQL 數(shù)據(jù)庫(kù)方案用 SQL Server 來替代,但是微軟的 SQL Server 承諾支持 Docker 容器,并允許選擇數(shù)據(jù)類型和開發(fā)語言,對(duì)于某些場(chǎng)景來說,使用 SQL Server 可以節(jié)省成本,提升性能,并增強(qiáng)靈活性。在今年 3 月份發(fā)布內(nèi)部預(yù)覽版之后,微軟宣布有超過 8000 家公司已經(jīng)在***周內(nèi)注冊(cè)嘗試了 SQL Server for Linux,其中位列財(cái)富 500 強(qiáng)里的公司超過一半都參與了試用。