SnowFlakeID Delphi
1.0.0
ระบบการสร้างตัวระบุที่ไม่ซ้ำกันของ Snowflake เป็นวิธีการสร้างตัวระบุที่ไม่ซ้ำกันสำหรับวัตถุภายในระบบหรือฐานข้อมูลแบบกระจาย

ในระบบแบบกระจายการสร้างตัวระบุที่ไม่ซ้ำกันเป็นสิ่งสำคัญสำหรับการติดตามและจัดการเอนทิตีในหลายเครื่อง การใช้วิธีการ ID ของเกล็ดหิมะทำให้มั่นใจได้ว่า IDs นั้นเป็นระบบที่ไม่ซ้ำกันมากกว่าที่ไม่ซ้ำกันทั่วโลกลดความขัดแย้งในสภาพแวดล้อมที่มีปริมาณมากและ สามารถจัดเรียงได้
การออกแบบนี้เหมาะกับจำนวนเต็ม 64 บิต (INT64)
หลาย บริษัท ได้นำรหัสเกล็ดหิมะมาใช้เพื่อสร้าง 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
ใช่! เราชอบการสนับสนุนของคุณ! กรุณาให้มัน? และแบ่งปันกับผู้อื่น
แบ่งปันบนโซเชียลมีเดีย :