NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。node
在中心化應用中,數據記錄的ID每每是數據庫生成的自增ID,可是在分佈式應用中,就會存在一些問題:git
UUID 就是應用在分佈式環境中的隨機字符串ID,UUID有統一的格式,UUID的標準型式包含32個16進制數字,以連字號分爲五段,形式爲8-4-4-4-12
的32個字符。示例:github
550e8400-e29b-41d4-a716-446655440000
今天咱們接觸的 uuid
就是一個專門用於生成UUID的NPM庫。數據庫
const uuidv4 = require('uuid/v4'); uuidv4(); // ⇨ '416ac246-e7ac-49ff-93b4-f7e94d997e6b'
咱們直接 uuid 提供的生成器函數,就能夠生成一串UUID,因爲UUID足夠長,碰撞概率很是低,因此能夠普遍運用在分佈式環境中的各個子系統。分佈式
https://github.com/kelektiv/n...函數
https://zh.wikipedia.org/wiki...性能
天天瞭解一個NPM庫,一年後成爲Node.js高手ui