0

データ分離を使用して顧客間で共有 RethinkDB クラスターを実装する戦略を探しています。

複数の顧客に共有 RethinkDB クラスターを使用してもらいたいのですが、データの分離を強制する方法がわかりません。顧客の要求は信頼されるべきではありませんが、RethinkDB API を使用して、自分のデータに完全にアクセスできる必要があります。

マルチテナント データベースの典型的なケースのように見えますが (よくわかりません)、とにかく RethinkDB でそれを行う方法について十分な情報を見つけることができませんでした。

別のアイデア: ラッパーを作成し、すべてのテーブルに customerID のプレフィックスを付けることもできますが、それをバイパスすることはできますか? r.db('customerID')クエリの残りの部分で変更できないようなことをする方法はありますか? それは特定のドライバーに依存しますか?

RethinkDB で顧客を分離するにはどうすればよいですか?

注:問題が発生した場合に備えてhttps://github.com/apa512/clj-rethinkdbを使用する予定ですが、JavaScript を使用した回答も受け付けます。

4

1 に答える 1