NPM酷庫 uuid,生成隨機ID

2021-09-14 03:08:57 字數 619 閱讀 5378

npm酷庫,每天兩分鐘,了解乙個流行npm庫。

在中心化應用中,資料記錄的id往往是資料庫生成的自增id,但是在分布式應用中,就會存在一些問題:

uuid 就是應用在分布式環境中的隨機字串id,uuid有統一的格式,uuid的標準型式包含32個16進製制數字,以連字型大小分為五段,形式為8-4-4-4-12的32個字元。示例:

550e8400-e29b-41d4-a716-446655440000
今天我們接觸的uuid就是乙個專門用於生成uuid的npm庫。

const uuidv4 = require('uuid/v4');

uuidv4(); // ⇨ '416ac246-e7ac-49ff-93b4-f7e94d997e6b'

我們直接 uuid 提供的生成器函式,就可以生成一串uuid,由於uuid足夠長,碰撞機率非常低,所以可以廣泛運用在分布式環境中的各個子系統。

每天了解乙個npm庫,一年後成為node.js高手

Python使用UUID庫生成唯一ID

資料 python官方doc 20.15.uuid uuid objects according to rfc 4122 uuid的演算法介紹 a universally unique identifier uuid urn namespace 概述 uuid 是128位的全域性唯一識別符號,通常由...

Python使用UUID庫生成唯一ID

資料 python官方doc 20.15.uuid uuid objects according to rfc 4122 uuid的演算法介紹 a universally unique identifier uuid urn namespace 概述 uuid 是128位的全域性唯一識別符號,通常由...

Python使用UUID庫生成唯一ID

uuid是128位的全域性唯一識別符號,通常由32位元組的字串表示。它可以保證時間和空間的唯一性,也稱為guid,全稱為 uuid universally unique identifier,python 中叫 uuid。它通過mac位址 時間戳 命名空間 隨機數 偽隨機數來保證生成id的唯一性。u...