SnowFlakeID Delphi
1.0.0
Sistem pembuatan pengidentifikasi unik Snowflake adalah metode menghasilkan pengidentifikasi unik untuk objek dalam sistem atau basis data terdistribusi.

Dalam sistem terdistribusi, menghasilkan pengidentifikasi unik sangat penting untuk melacak dan mengelola entitas di beberapa mesin. Menggunakan pendekatan ID Snowflake memastikan bahwa ID lebih unik daripada unik secara global, meminimalkan konflik di lingkungan volume tinggi, dan dapat diurutkan .
Desain ini cocok dalam integer 64-bit (int64) .
Beberapa perusahaan telah mengadopsi ID kepingan salju untuk generasi ID yang efisien:
SFID.pas ke proyek Delphi Anda.TSFID , buat ID baru 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
YA! Kami akan menyukai dukungan Anda! Tolong berikan? dan bagikan dengan orang lain.
Bagikan di media sosial :