問題タブ [cockroachdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cockroachdb - 複数の Key-Value 範囲の親パフォーマンスのインターリーブ
ユーザーテーブルとのユーザーインタラクションをインターリーブすることを考えています。唯一の問題は、ユーザーごとに何万ものインタラクションが発生することです。そのため、1 つのキー値範囲の 64MB はほとんど収まりません。
CockroachDB のドキュメントには、次のように記載されています。
ルート テーブルの主キー値に格納されたインターリーブ データの量がキーと値の範囲の最大サイズ (デフォルトでは 64MB) より大きい場合、インターリーブされた最適化は減少します。
- では、パフォーマンスの低下はどの程度悪化するのでしょうか。
- テーブルをインターリーブする必要さえありますか?
ユーザーとインタラクション テーブルはもう少し大きくなり、現在の見積もりでは 5 ~ 10 TB 程度になります。インタラクションとユーザー テーブルの間の結合を必要とし、いくつかのユーザー列で集計する必要がある重い集計クエリがあります。
Elasticsearch はすでにひどい親子結合パフォーマンスで失敗しています (強制的なフィルターの並べ替えを開始しないでください...)。
ubuntu - ユーザー kubernetes は、cockroachdb を使用してボリュームを永続化します
Rancher の Kubernetes で使用するためにcockroachdbをローカルにデプロイしようとしています。hostPath をローカル ディレクトリとして設定して、3 つの Kubernetes 永続ボリュームを作成しました。
次の方法で cockroachdb をデプロイしようとすると:
作成された 3 つのポッドのうち 2 つにエラーが表示されます。
失敗したポッドの 1 つのログには、次のように表示されます。
3 つの永続ボリュームの hostPath であるディレクトリは、次のことを示しています。
rancher の nfs をセットアップしようとしましたが、カタログを見ると rancher-nfs には互換性がありません。