Rethink DB 2.3帶來網(wǎng)絡(luò)加密和ReQL升級

責(zé)任編輯:editor004

作者:James Chesters

2016-04-18 12:17:11

摘自:INFOQ

RethinkDB發(fā)布了其2 3版本的開源數(shù)據(jù)庫,這次發(fā)布對JavaScript驅(qū)動程序進行了升級,并帶來了新功能網(wǎng)絡(luò)加密。在這之前,開發(fā)者如果要關(guān)閉指針需要用cursor close(),數(shù)據(jù)庫也不會調(diào)用任何回調(diào)來表示指針已經(jīng)關(guān)閉。

RethinkDB發(fā)布了其2.3版本的開源數(shù)據(jù)庫,這次發(fā)布對JavaScript驅(qū)動程序進行了升級,并帶來了新功能網(wǎng)絡(luò)加密。

開發(fā)者傳道士Ryan Paul在題為《RethinkDB 2.3:用戶賬戶、網(wǎng)絡(luò)加密、支持Windows平臺運行》的文章中稱,由于引入了TLS的支持,這次稱為Fantasia的升級使得“對客戶端驅(qū)動協(xié)議和在一個集群中的數(shù)據(jù)庫服務(wù)器之間的通信進行線上加密”。

2.3版本同時也“帶來了對RethinkDB基于web的管理用戶界面的加密,因此你現(xiàn)在可以使用HTTPS URL進行訪問,” Paul解釋說不同于傳統(tǒng)的RethinkDB部署,升級后的版本不再需要在相同的封閉網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)庫服務(wù)器中運行應(yīng)用程序服務(wù)端。

對Fantasia發(fā)布的分布式數(shù)據(jù)庫來說,JavaScript驅(qū)動程序包含 cursor.eachAsync函數(shù)的新變量。在這之前,開發(fā)者如果要關(guān)閉指針需要用cursor.close(),數(shù)據(jù)庫也不會調(diào)用任何回調(diào)來表示指針已經(jīng)關(guān)閉。

JavaScript驅(qū)動程序的升級還包括了cursor.eachAsync的新并發(fā)選項以及r.min(a, b) r.max(a, b)變量升級。之前開發(fā)者使用的r.expr([a, b]).min()在升級后變?yōu)閞.min([a, b]) and r.max([a, b])。

InfoQ在二月份曾宣布RethinkDB推出基于Windows平臺的數(shù)據(jù)庫,功能與Linux和OS X平臺的數(shù)據(jù)庫相同。在這次Fantasia發(fā)布中,Windows平臺數(shù)據(jù)庫正式推出beta版本。Paul說,雖然你不會將數(shù)據(jù)部署生產(chǎn)環(huán)境中,“對于想要在Windows系統(tǒng)的電腦上搭建RethinkDB應(yīng)用程序的開發(fā)者來說,這是一個很好的選擇”。

RethinkDB 2.3中改進了數(shù)據(jù)庫的ReQL查詢語言。最值得大家關(guān)注的是一個稱為fold的新指令,工程總監(jiān)Daniel Mewes描述它為“你可以實現(xiàn)更有效地流內(nèi)狀態(tài)轉(zhuǎn)換。”Paul進一步補充道:“它在命令流上進行了類似reduce的操作,并基于當前累加器狀態(tài),可支持發(fā)送值的數(shù)據(jù)流。”

在HackerNews上,社區(qū)對于2.3版本的發(fā)布大多都持積極態(tài)度。

用戶 asher_評論道

這是一次很棒的發(fā)布!感謝所有的開發(fā)者!  
Fold指令的推出讓我開始將RethinkDB視為一個事件源系統(tǒng)?,F(xiàn)在會有人這樣使用它嗎?另外,folds指令對改變的反饋有用嗎?如果是這樣的話,那這對于事件源系統(tǒng)來說非常具有優(yōu)勢。

用戶v3ss0n回復(fù)說

是的,你可以在這里看到我們的原型產(chǎn)品:http://phwa.be,這是一個實時多媒體聊天室,使用不同的方法對markdown全支持。它使用了eventsource+rethinkdb,我對于fold指令非常期待。 我們還在搭建一個實時移動市場,它將會成為我們主要的啟動項目。

RethinkDB是一個開源、可擴展的JSON數(shù)據(jù)庫。使用RethinkDB的開發(fā)者可實時持續(xù)推送查詢結(jié)果到應(yīng)用程序中去,而不是輪詢查詢。

查看英文原文:Rethink DB 2.3 Brings Network Encryption and ReQL Updates

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號