問題タブ [consistent-hashing]

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.

0 投票する
0 に答える
249 参照

akka - Akka Cluster を使用した Amazon Dynamo ライク データベース

Akka を使用して Dynamo のようなデータベースを構築しようとしています。

ヒントは、こちらの Akka Cluster 仕様に記載されていますhttp://doc.akka.io/docs/akka/2.0/cluster/cluster.html

ここに画像の説明を入力

読み取り書き込みレプリカを実装する方法は?

Single System データ ブローカーを実装しました。レポはこちらですhttps://github.com/pamu/AkkaDynoDB

0 投票する
2 に答える
987 参照

java - Java Elasticache ライブラリでコンシステント ハッシュをどのように使用しますか?

AWSのjava用elasticacheクライアントライブラリを使用して、elasticacheをmemcacheサービスとして使用しようとしています。

次のコードは、クラスターに接続するために機能します。

しかし、一貫性のあるハッシュを使用しようとすると、memcache クライアントの初期化に失敗します。

また

バニラ MemcacheClient 以外のものを使用しようとすると、次のようなエラーが発生します。

2015-04-07 07:00:32.914 WARN net.spy.memcached.ConfigurationPoller: サーバーの構成が null です localhost 2015-04-07 07:00:32.914 WARN net.spy.memcached.ConfigurationPoller: 連続するポーラーの数エラーは 7 です。最後に成功したポーリングからの分数は 0 です

また、telnet、spymecached ライブラリ、および標準の MemcacheClient コンストラクターを使用して、セキュリティ グループが寛容であることを確認しました。

0 投票する
1 に答える
628 参照

algorithm - コンシステントハッシュとコーンハッシュの違いは何ですか?

私が知っていることは次のとおりです。

  • コンシステント ハッシュ: 均一な分散ストレージ システム
  • コーン ハッシング: 不均一な分散ストレージ システム

私は知りたいです:

  • 使い方?
  • それの用途は何ですか?
  • この 2 種類のハッシュの違いは何ですか?

この2つの違いを理解できません。誰かこれで私を助けてください!

0 投票する
2 に答える
1578 参照

scala - Scala と Guava の Murmur3 とは異なる結果

Murmur3 アルゴリズムを使用してハッシュを生成しようとしています。ハッシュは一貫していますが、Scala と Guava によって返される値は異なります。

異なるハッシュが得られるのはなぜですか?

0 投票する
1 に答える
457 参照

algorithm - キーのゼロ再マッピングをサポートする一貫したハッシュ アルゴリズムはありますか?

ノードを追加/削除するときに、いくつかのキーを別のノードに再マッピングする必要がある、従来の一貫したキャッシュ アルゴリズムを理解しています。いくつかの要件を緩めた場合、再マッピングをまったくサポートしないアルゴリズムはありますか?

私のアプリケーションでは、キーを段階的にノードに割り当てたいと考えています。

  1. キーがノードに割り当てられると、そのキーは永久にそこにとどまります。

  2. ノードは追加されますが、削除されません。追加後にノードが停止することはありません。レプリケーション/バックアップ メカニズムが機能していると想定します。

  3. キーは、ノード間で均一に分散する必要はありません。ベスト エフォートは問題ありません。新しいノードが追加されると、古いノードよりも多くの新しいキーが割り当てられます。

    このシナリオのアルゴリズムはありますか?