rfc4122bis
UUIDNext
rfc4122bis | UUIDNext | |
---|---|---|
2 | 6 | |
54 | 154 | |
- | - | |
8.2 | 6.7 | |
4 days ago | 16 days ago | |
Makefile | C# | |
GNU General Public License v3.0 or later | BSD Zero Clause License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rfc4122bis
-
I need some help to adapt my UUID/GUID library (UUIDNext) to generate the best UUIDs for PostgreSQL, MySQL and other DBMS
I've created a library, UUIDNext, to generate next generation UUID/GUID based on the future RFC that will add new versions of UUID better suited for database use. UUID version 7 are guaranteed to be sorted contrary to traditional GUIDs (a.k.a UUID V4) that are random.
-
Short, friendly base32 slugs from timestamps
One simple workaround could be to use something like UUID version 7[0], using just the first part that encodes the time, and dropping the rest.
[0]: https://github.com/ietf-wg-uuidrev/rfc4122bis
UUIDNext
-
Hey guys! Just wanted to share a tip on how to use performant Guid as primary keys in databases. Have you heard about UUID Version 7? It's here to save the day! Give it a try and let me know what you think. Happy coding! 😎💻
Here's the link to the library: https://github.com/mareek/UUIDNext
-
I need some help to adapt my UUID/GUID library (UUIDNext) to generate the best UUIDs for PostgreSQL, MySQL and other DBMS
I maintain a library that generate database optimized UUIDs and to investigate how UUID are stored and sorted on various databases, I need you to execute a little program that show just that (see end of post for more details).
-
How to use performant Guid as primary keys in databases. UUID Version 7 to the rescue!
Not my library: UUIDNext
-
TL;DR HiLo Key Generation in Entity Framework
BUT if you want to us GUID's on the server side as performant indexes, use this: https://github.com/mareek/UUIDNext
- UUINext: a modern .NET library to generate database friendly or name based UUID/GUID based on the latest RFC draft [crosspost from r/csharp]
- UUINext: a modern .NET library to generate database friendly or name based UUID/GUID based on the latest RFC draft
What are some alternatives?
Hashids.java - Hashids algorithm v1.0.0 implementation in Java
NewId - A sequential id generator that works across nodes with no collisions
shortuuid - A generator library for concise, unambiguous and URL-safe UUIDs.
uuid - Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.
unity-guid-regenerator - :id: GUID regenerator for Unity assets
go.uuid - UUID package for Go
Huid - 🎫 High-speed a FNV-1a-128 hash-based UUID.
Ulid - Fast .NET C# Implementation of ULID for .NET and Unity.
Entity Framework - EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
uuid - Generate RFC-compliant UUIDs in JavaScript
RT.Comb - Creating sequential GUIDs in C# for MSSQL or PostgreSql
NHibernate - NHibernate Object Relational Mapper