CodeBytes:ナノイドを用いた衝突予測を持つ短いUUID
5369 ワード
ユニークなIDを生成するためには、NUMライブラリとUUID、cryptoのようなノードutilsを使用します.ランダムUID.主要な短所の1つは、これらのIDがより大きく、短いUUID生成が重複IDの確率を増加させることである.
ここに救世主が来る.nanoid - JavaScriptのための小さな、安全な、URLフレンドリーな、ユニークなストリングIDジェネレータ.
より大きいアルファベットがUUID世代で使われているので、Nanoidは21のチャーの範囲内でランダムなユニークなIDを生成できます.
そして、その2倍速く、他のUUIDジェネレータよりも安全です.
…を待つ.これはあなたの心を爆破する!
Nanoidは、UUIDを生成している間、使用されるために、サイズからチャーのものまで完全に構成可能です.では、どのように重複の確率を避けるのですか?それはcollision calculator これは、構成に基づいて衝突の確率を予測するのに役立ちます.
他の様々なプログラミング言語をサポートしています.この素晴らしいレポをチェックアウト
ai / nanoid
小さな(108バイト)、セキュア、URLフレンドリー、ユニークな文字列IDジェネレータJavaScriptの
ナノイド
英語版Русский | 简体中文 | Bahasa Indonesia
小さくて、安全で、URLフレンドリーで、ユニークなひものためのストリングは、圧縮されます.
小さい.130バイト(ミニ化され、gzipされる).いいえ依存関係
Size Limit サイズを制御します.
高速.UUIDより2倍速い.
セーフ.これは、ハードウェアランダムジェネレータを使用します.クラスタで使用できます.
短いID.それはUUIDより大きいアルファベットを使います
そのため、IDサイズは36・・・21・□の数字から減少した.
ポータブル.ナノイドが移植された
to 20 programming languages . ナノイドからのインポート{ナノイド}
モデル.id = nanoid ()///>"v 1 stgxr 8 8 z 5 jdhi 6 b - myt "
サポート現代ブラウザwith Babel , ノード.JSとネイティブ反応.
目次 Comparison with UUID Benchmark Security
API Blocking Async Non-Secure Custom Alphabet or Size Custom Random Bytes Generator
Usage IE React React Native Rollup
PouchDB … View on GitHub
ここに救世主が来る.nanoid - JavaScriptのための小さな、安全な、URLフレンドリーな、ユニークなストリングIDジェネレータ.
より大きいアルファベットがUUID世代で使われているので、Nanoidは21のチャーの範囲内でランダムなユニークなIDを生成できます.
そして、その2倍速く、他のUUIDジェネレータよりも安全です.
…を待つ.これはあなたの心を爆破する!
Nanoidは、UUIDを生成している間、使用されるために、サイズからチャーのものまで完全に構成可能です.では、どのように重複の確率を避けるのですか?それはcollision calculator これは、構成に基づいて衝突の確率を予測するのに役立ちます.
他の様々なプログラミング言語をサポートしています.この素晴らしいレポをチェックアウト
ai / nanoid
小さな(108バイト)、セキュア、URLフレンドリー、ユニークな文字列IDジェネレータJavaScriptの
ナノイド
英語版Русский | 简体中文 | Bahasa Indonesia
小さくて、安全で、URLフレンドリーで、ユニークなひものためのストリングは、圧縮されます.
“An amazing level of senseless perfectionism which is simply impossible not to respect.”
小さい.130バイト(ミニ化され、gzipされる).いいえ依存関係
Size Limit サイズを制御します.
高速.UUIDより2倍速い.
セーフ.これは、ハードウェアランダムジェネレータを使用します.クラスタで使用できます.
短いID.それはUUIDより大きいアルファベットを使います
A-Za-z0-9_-
)そのため、IDサイズは36・・・21・□の数字から減少した.
ポータブル.ナノイドが移植された
to 20 programming languages .
モデル.id = nanoid ()///>"v 1 stgxr 8 8 z 5 jdhi 6 b - myt "
サポート現代ブラウザwith Babel , ノード.JSとネイティブ反応.
目次
API
Usage
PouchDB …
Reference
この問題について(CodeBytes:ナノイドを用いた衝突予測を持つ短いUUID), 我々は、より多くの情報をここで見つけました https://dev.to/prakash_chokalingam/codebytes-shorter-uuids-with-collision-prediction-using-nanoid-co8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol