国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

NPM酷庫(kù):uuid,生成隨機(jī)ID

Michael_Ding / 3447人閱讀

摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。我們直接提供的生成器函數(shù),就可以生成一串,由于足夠長(zhǎng),碰撞幾率非常低,所以可以廣泛運(yùn)用在分布式環(huán)境中的各個(gè)子系統(tǒng)。

NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。

在中心化應(yīng)用中,數(shù)據(jù)記錄的ID往往是數(shù)據(jù)庫(kù)生成的自增ID,但是在分布式應(yīng)用中,就會(huì)存在一些問(wèn)題:

保存數(shù)據(jù)之前就需要給數(shù)據(jù)標(biāo)識(shí)ID

數(shù)據(jù)規(guī)模超級(jí)大,中央數(shù)據(jù)庫(kù)無(wú)法滿足性能需求

UUID

UUID 就是應(yīng)用在分布式環(huán)境中的隨機(jī)字符串ID,UUID有統(tǒng)一的格式,UUID的標(biāo)準(zhǔn)型式包含32個(gè)16進(jìn)制數(shù)字,以連字號(hào)分為五段,形式為8-4-4-4-12的32個(gè)字符。示例:

550e8400-e29b-41d4-a716-446655440000

今天我們接觸的 uuid 就是一個(gè)專門用于生成UUID的NPM庫(kù)。

const uuidv4 = require("uuid/v4");
uuidv4(); // ? "416ac246-e7ac-49ff-93b4-f7e94d997e6b"

我們直接 uuid 提供的生成器函數(shù),就可以生成一串UUID,由于UUID足夠長(zhǎng),碰撞幾率非常低,所以可以廣泛運(yùn)用在分布式環(huán)境中的各個(gè)子系統(tǒng)。

參考資料

https://github.com/kelektiv/n...

https://zh.wikipedia.org/wiki...

歡迎關(guān)注公眾號(hào):梁興臣

每天了解一個(gè)NPM庫(kù),一年后成為Node.js高手

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/92585.html

相關(guān)文章

  • NPM酷庫(kù):string-random,生成隨機(jī)字符串

    摘要:只提供了用于生成隨機(jī)數(shù)字,但是并未提供生成字符串的函數(shù),要自己寫生成隨機(jī)字符串邏輯需要費(fèi)一番周折。庫(kù)專門用于快速生成隨機(jī)字符串,并且可以根據(jù)需求制定字符串長(zhǎng)度以及包含的字符。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。 昨天,我們了解了如何使用uuid庫(kù)快速生成UUID,UUID適用于分布式應(yīng)用中ID的生成,因?yàn)閁UID足夠長(zhǎng),所以碰撞幾率非常低。 此外,我們?cè)诤芏鄷r(shí)候不需要生成像...

    weakish 評(píng)論0 收藏0
  • NPM酷庫(kù):number-random,生成隨機(jī)數(shù)字

    摘要:庫(kù)就可以方便地生成指定范圍的隨機(jī)數(shù)字,并且支持指定生成整數(shù)或是小數(shù)。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)。 昨天,我們了解到 string-random 庫(kù)可以用來(lái)快速生成指定格式的隨機(jī)字符串,今天我們繼續(xù)學(xué)習(xí)如何生成隨機(jī)的數(shù)字。 其實(shí)只需要 Math.random()就可以生成一個(gè)隨機(jī)數(shù)字,但是這個(gè)數(shù)字大小是0~1,如果我們需要生成一個(gè)指定范圍的隨機(jī)數(shù)字,那么就需要進(jìn)一步的...

    wind5o 評(píng)論0 收藏0
  • 搭建WebSocket簡(jiǎn)易聊天室

    摘要:本文,我們通過(guò)和實(shí)現(xiàn)一個(gè)在線聊天室的。創(chuàng)建三個(gè)對(duì)象,一個(gè)作為多人在線聊天室,一個(gè)作為提示當(dāng)前在線人數(shù),還有一個(gè)為的作為在線人數(shù)顯示文本。創(chuàng)建一個(gè)對(duì)象為作為消息發(fā)送輸入框,用戶可以在此輸入消息進(jìn)行發(fā)送。 本文,我們通過(guò)Egret和Node.js實(shí)現(xiàn)一個(gè)在線聊天室的demo。主要包括:聊天,改用戶名,查看其他用戶在線狀態(tài)的功能。大致流程為,用戶訪問(wèn)網(wǎng)頁(yè),即進(jìn)入聊天狀態(tài),成為新游客,通過(guò)底部...

    Lowky 評(píng)論0 收藏0
  • NPM酷庫(kù)045:js-yaml,讀寫YAML

    摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在酷庫(kù)中,我們了解到了相對(duì)于格式更加易于編寫和維護(hù)的,今天我們繼續(xù)學(xué)習(xí)另外一個(gè)更加簡(jiǎn)單易讀的數(shù)據(jù)格式。是一個(gè)專門用來(lái)讀寫格式數(shù)據(jù)的庫(kù),他可以將對(duì)象轉(zhuǎn)換成字符串,也可以將字符串轉(zhuǎn)換為對(duì)象。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)?!?在NPM酷庫(kù)044中,我們了解到了相對(duì)于JSON格式更加易于編寫和維護(hù)的JSON5,今天我們繼續(xù)學(xué)習(xí)另外一個(gè)更加簡(jiǎn)單...

    jsummer 評(píng)論0 收藏0
  • NPM酷庫(kù)049:csv-parse,解析csv文件

    摘要:酷庫(kù),每天兩分鐘,了解一個(gè)流行庫(kù)。在酷庫(kù)中,我們介紹了可以將數(shù)據(jù)導(dǎo)出為文件的庫(kù),今天,今天我們?cè)賮?lái)了解如何解析導(dǎo)入一個(gè)文件。用于將一個(gè)文本字符串?dāng)?shù)據(jù)解析為對(duì)象或數(shù)組張三李四張三李四除了同步方式解析,還提供異步函數(shù)和流對(duì)象支持。 NPM酷庫(kù),每天兩分鐘,了解一個(gè)流行NPM庫(kù)?!?在NPM酷庫(kù)048中,我們介紹了可以將JSON數(shù)據(jù)導(dǎo)出為csv文件的庫(kù):json2csv,今天,今天我們?cè)賮?lái)了...

    spademan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<