-
Notifications
You must be signed in to change notification settings - Fork 0
A GUID/UUID implementation that is sequential across process and machine boundaries
developmentalmadness/Comb
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The background on this project is in the following two articles. The original idea isn't mine, but the implementation is. http://www.developmentalmadness.com/archive/2010/09/28/sequential-guid-algorithm-ndash-implementing-combs-in-.net.aspx http://www.developmentalmadness.com/archive/2010/10/13/sequential-guid-algorithm-ndash-improving-the-algorithm.aspx The main idea for the project is that I needed to generate GUID/UUID values on different servers but I wanted to avoid the performance issues (index fragmentation, random INSERT ops). So I couldn't use SQL Server NEWSEQUENTIALID() or Win32 CreateSequentialUUID. The current implementation will prevent fragmentation as much as is possible when generating decentralized key values. However, if you're generating keys from w/in the same process they are guaranteed to be sequential.
About
A GUID/UUID implementation that is sequential across process and machine boundaries
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published