RethinkDB上のクラウド?







この会社の製品を使用する人はほとんどいないと思います。 ただし、少なくとも同じ名前のDBMSは注目に値します。 ハブで、合計でいくつかの 記事を見ました。



残念ながら、同じ名前のデータベースとHorizo​​n Webプラットフォームを開発しているRethinkDB社は、閉鎖を発表しました。 7年間の開発の後、持続可能なビジネスを組織することができなかったため、創業者は活動を削減せざるを得ませんでした。 RethinkDB DBMSとHorizo​​nプラットフォームはコミュニティに引き継がれています。 RethinkDBコードはAGPLv3ライセンスに基づいてライセンスされ、Horizo​​nはMITライセンスに基づいてライセンスされます。



RethinkDBについて少し



RethinkDBは、オープンソースのNoSQLデータベース( githubで並べ替え )であり、変更の通知用の組み込みシステムを備えています 。 データベースの変更を照会する代わりに、ストリーミング更新を「サブスクライブ」して、不要なデータベース照会を排除できます。



RethinkDBはJSONドキュメント用のスキーマフリーリポジトリですが、リレーショナルデータベースの一部の機能もサポートしています。 RethinkDBはクラスタリングもサポートしているため、拡張が非常に簡単です。 組み込みのWebインターフェイスを使用して、シャーディングとコピーを構成できます。 RethinkDBの最新バージョンには、3つ以上のサーバーを持つクラスターの自動フェールオーバーも含まれています。 (翻訳者のメモ:サーバーの1つが落下した場合でもデータベースを引き続き使用できる可能性が暗示されています。)



ReQinkと呼ばれるRethinkDBのクエリ言語は、アプリケーションを記述する言語のコードにネイティブに埋め込まれています。 たとえば、Pythonでコーディングする場合、データベースにクエリを書き込むときにPythonの通常の構文を使用します。 各要求は、必要な操作を正確に記述するために開発者がチェーンに入れる関数で構成されます。



地平線



Horizo​​nはRethinkDBの上にあるサービスで、ホライズン(hz)コンソールユーティリティ、認証およびACL、クライアント上のデータベースを操作するためのhorizo​​n.jsクライアントJSライブラリで構成されます。 これは、バックエンドで多くの苦労をしたくない(自分で完全に書きたくない)場合に役立ちます。



RethinkDBが閉じます



Slava Akhmechet 、彼らが引き続きコミュニティと協力し、プロジェクトが将来利用できるようになることを保証しました(サイトrethinkdb.comおよびhorizo​​n.ioを含む)。



同社は持続可能なビジネスを構築することができなかったため、Slava Akhmechetの言葉で判断すると、閉鎖されています。

Rethink DBを成功させるために一生懸命努力しましたが、すべての努力にもかかわらず、最終的に持続可能なビジネスを構築することはできませんでした。 開梱する情報はたくさんあります。今後数か月にわたって、スタートアップコミュニティが私たちの過ちから利益を得られるように、学んだ教訓について書きます。


スレッドディスカッションで、人々はEclipse FoundationまたはLinux Foundationへの参加を提案しています。 コミュニティがプロジェクトを放棄しなければ、さらに発展します。 おそらくかなり遅くなりますが、それでもです。 少なくとも、このDBMSを現在prodで使用している場合、自分に合っていれば変更する意味はないように思えます。 一方、APIはおそらくあまり変更されません。 これは、Rethinkでドライバーを作成する人にとって朗報です。



チーム自体は、その熱意を発揮する新しい場所を探しています。 現在、 Stripeへの参加を検討しています。 私が理解しているように、 Hacker Newsの投稿から、Stripeはすでにオファーを出しました。 ストライプの翼の下では、以前と同じペースではありませんが、Rethinkをさらに開発し続けることが可能かもしれません。 信じろ!



PS私たちは個人的にRethinkDBをオンラインゲームに使用しています。 すべてのゲームデータを保存します。 かつて、彼らは彼をリアクとともに動かしたが、それでも後悔していない。 ベースは非常に軽快です。 サブスクリプションメカニズムにより、不必要なジェスチャーを行うことなく変更を受信できます。 たとえば、ゲームのコンテキストでは、プレーヤープロファイルの変更(評価など)にサブスクライブし、少し処理した後、Redisに追加し、既に評価のリクエストを行っています。



現在、自動フェールオーバーもあるため、クラスターはノードのペアの落下から脱落しません(もちろん、ノードの合計数に依存します)。



参照:



  1. RethinkDBはシャットダウンしています。
  2. crunchbase上のRethinkDB
  3. ハッカーニュースに関するディスカッション。
  4. Horizo​​nはリアルタイムのJavaScriptバックエンドです。
  5. RethinkDBを使用したリアルタイムWebアプリケーションの構築
  6. RethinkDBの紹介



All Articles