Voldemort についてもっと調べてみましたが、LinkedIn 以外では使用されていないようです。実際のシステムで実際に使用した人はいますか?
4 に答える
私は、ヴォルデモートをホテルの部屋の夜間/価格の可用性のストレージとして使用していた観光産業に関連するプロジェクトの責任者でした. 私がプロジェクトに参加した当時、ホテルは8,000軒以上ありました。各ホテルには次のような (すべての組み合わせではありません) がありました: -1 年間の宿泊数 (本日から前払い) -7/8 の異なる料金 (事前購入など) -5/6 の宿泊人数の組み合わせ (大人 2 名、大人 1 名)。-4 または 5 の税金。継続的に更新される値 (価格の変更など)。4 つのヴォルデモート クラスター (2 倍の CPD 内の大きなファット マシン) に格納されます。
そこでの私の経験から、ヴォルデモートは、最適なパフォーマンスを得るために適切にセットアップする方法 (構成の多くの調整など) に関して学習曲線が遅いですが、一度設定すると、パフォーマンスは非常に速くなりました. 正確な数字は覚えていませんが、私たちのシステムは 40 件以上のリクエストを受け取っていました。リクエストごとに平均 30 のホテルがありました。つまり、キーが利用可能な場合、ヴォルデモートは 1 秒あたり 2400 のアイテムを返していました (1200 のホテルの部屋 + 1200 のホテル税)。
私が言うように、ここでの秘訣は voldemort を適切にセットアップし、適切なアクセス パターン (適切なデータ モデル) を設計することです。これはすべてのデータベース システム (SQL または非 SQL) で必須であると思います: 最高のパフォーマンスは得られません (あなたのデータモデルが悪い場合でも、あなたは悪いものを得るでしょう)。
当初、Cassandra は facebook によって開発されました。彼らはそれをあまり使用していません。これは、ほとんどの人がそれを選択しない理由の 1 つです。
また、技術的には、Voldemort は読み取り速度が驚異的です。したがって、ユーザー ストア/プリファレンス ストアは、書き込み速度よりも読み取り速度の方が本質的に必要です。
キーと値のペアのストアだけが必要な場合、Cassandra が過剰に機能することがあります。
はい - 大手の有名なインターネット企業 (LinkedIn ではありません) の友人が Voldemort を使用しています。プロジェクトはまだ開発中です。