RethinkDB

RethinkDB

RethinkDB

RethinkDB 是 NoSQL 系的資料庫系統,主要特色是支援對查詢結果的即時串流。

RethinkDB 和 MongoDB 同樣是 NoSQL 的資料庫系統,但在架構和特色上,除了支援查詢結果的即時串流外,RethinkDB 的查詢語言 ReQL 也頗為獨到,RethinkDB 有開發各種語言的套件,主要有 JavaScript、Python、Ruby 和 Java,而 ReQL 並非像 SQL 那樣有自己的語法,而是都和程式語言緊密結合,只要在程式專案內引入 RethinkDB 的套件,就可以利用套件內提供的函式發出查詢,不用再學習另外一種語言,另外 RehinkDB 也支援 JOIN 的查詢,這和 MongoDB 或其他 NoSQL DB 也相當不同。

RethinkDB 的 FAQ 文件內有更多 RethinkDB 的特性介紹,可以一讀。