ホームページ  >  記事  >  バックエンド開発  >  数千万のユーザーを保存するログ ファイルを均等に分散して生成する方法を教えてください。

数千万のユーザーを保存するログ ファイルを均等に分散して生成する方法を教えてください。

WBOY
WBOYオリジナル
2016-08-10 09:07:34922ブラウズ

ユーザーの一意の識別子は、111111111~999999999の範囲で生成される乱数です
将来のユーザー数は数千万人と推定されます
ユーザーがアップロードした座標点は、アクションの軌跡を描くために保存され、データベースによって生成されたログ ファイル
モジュラス アルゴリズムを使用して配布します
またはハッシュを使用して配布します
ハッシュを使用して配布する場合は、詳しく説明してください。

返信内容:

ユーザーの一意の識別子は、111111111~999999999の範囲で生成される乱数です
将来のユーザー数は数千万人と推定されます
ユーザーがアップロードした座標点は、アクションの軌跡を描くために保存され、データベースによって生成されたログ ファイル
モジュラス アルゴリズムを使用して配布します
またはハッシュを使用して配布します
ハッシュを使用して配布する場合は、詳しく説明してください。

NoSQL は mongodb、hbase、elasticsearch などのログ ストレージに使用され、シャーディングは自動的に行われます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。