一意の ID はデータの一意性を識別します。分散システムで一意の ID を生成する方法は多数あります。一般的な方法は次の 3 つです。
1. データベースとUUIDソリューションの欠点 データベースの自動増分シーケンスを使用します。
UUID乱数:
2. スノーフレークアルゴリズムについて 自然界には、全く同じ雪の結晶は二つとして存在しない、という格言があります。それぞれの雪の結晶は、美しくユニークな形をしており、他に類を見ないものです。スノーフレーク アルゴリズムは、生成された ID がスノーフレークと同じくらい一意であることも意味します。 1. スノーフレークアルゴリズムの概要 スノーフレーク アルゴリズムによって生成される ID は完全にデジタルであり、時系列を持ちます。オリジナル版はScala版で、その後Java、C++など多くの言語版が登場しました。 2. 構成構造 大まかに言うと、最初の無効文字、タイムスタンプの差、マシン(プロセス)コード、シリアル番号の 4 つの部分で構成されます。 3. 機能(自己増分、順序付き、分散シナリオに適している)
スノーフレーク アルゴリズムは、プロジェクトの状況や独自のニーズに応じて変更できます。 3. スノーフレークアルゴリズムの欠点 スノーフレーク アルゴリズムの ID は単一マシン システムでは増加しますが、複数のノードを持つ分散システムでは、すべてのノードのクロックが完全に同期されているとは保証できないため、ID がグローバルに増加しない状況が発生する可能性があります。 IV. 結論 分散ユニーク ID にはさまざまな方式があります。この記事では主にスノーフレーク アルゴリズムについて説明します。スノーフレーク アルゴリズムの構成構造は、無効ビット、時間ビット、マシン ビット、シリアル番号ビットに大別されます。その特徴は、自己増分、順序、純粋なデジタル構成、高いクエリ効率、データベースからの独立性です。分散シナリオでのアプリケーションに適しており、具体的な実装の詳細はニーズに応じて調整できます。 |
<<: AIが米国の8年生の理科テストに高得点で合格。常識や推論の問題を解くことができ、同じ舞台でAIと競争する準備が整った。
[[441550]] Connect 2021カンファレンスで、ザッカーバーグ氏はFacebook...
現在、より成熟し、広く使用されているインテリジェント テクノロジーにはどのようなものがありますか? ...
人工知能の発展の観点から見ると、GPT シリーズのモデル (ChatGPT や GPT-4 など) ...
1. 大規模言語モデル推論の概要従来の CNN モデル推論とは異なり、大規模言語モデルの推論は通常、...
[[405121]] 【51CTO.com クイック翻訳】企業の AI プロジェクトの失敗率が 85...
スマート セキュリティは、新しい AI 機能のおかげで、静的なセキュリティ ビデオ録画からリアルタイ...
[[399011]]飛行機に搭乗するための「顔スキャン」、歩行者を積極的に識別して回避する自動運転車...
[[323393]]国際ロボット連盟(IFR)が新たに発表した「グローバルロボティクス2019 -...
2020年、疫病による経済的、社会的不確実性にもかかわらず、人工知能技術は加速的に発展し続けました...
[51CTO.comよりオリジナル記事] 近年、機械学習、ディープラーニング、ビッグデータ分析が話題...