SnowFlakeID Delphi
1.0.0
Snowflake的唯一標識符生成系統是一種為分佈式系統或數據庫中對像生成唯一標識符的方法。

在分佈式系統中,生成唯一標識符對於在多台機器上跟踪和管理實體至關重要。使用雪花ID方法可確保ID是獨特的,而不是全球唯一的系統,可以最大程度地減少大批量環境中的衝突,並且可以排序。
該設計適合64位整數(INT64) 。
幾家公司已採用雪花ID來產生高效的ID:
SFID.pas單元下載到您的Delphi項目。TSFID分配新變量,創建新的ID TSFID.NewSfid 。 uses
SFID;
var
Sfid: TSFID;
begin
// Create a new Snowflake ID with the current timestamp, default machine ID, and a new sequence
Sfid := TSFID.NewSfid;
// Get Unique ID as int64 base
WriteLn( ' Snowflake ID as Integer: ' , Sfid.AsInt);
// Access components of the Snowflake ID
WriteLn( ' Timestamp: ' , Sfid.Timestamp);
WriteLn( ' Machine ID: ' , Sfid.MachineID);
WriteLn( ' Sequence: ' , Sfid.Sequence);
end ;Shadi Ajam
是的!我們希望您的支持!請給它嗎?並與他人分享。
在社交媒體上分享: