Quick overview of UUID v7 vs. v4 with some Rust programming and various possible string encodings.
In short:
UUID v4 is still great for when maximum entropy is needed, such as hashing salts and context-free IDs (e.g., context-free IDs for highly sensitive data).
UUID v7 is great for database IDs, from single to distributed databases, and when a UUID with time adds value (millisecond precision).
Note on ULID: At the bit level, although developed completely independently, ULID can be seen as a precursor to UUID v7 and is very similar. The first 48 bits are designated for the time, and the rest for randomness. Thus, at the bit level, all UUID v7s are valid ULIDs, but the opposite is not true, as UUID v7 requires specific bits for the version and variant. ULID uses a different standard string serialization that employs BASE 32 to make it shorter while maintaining lexicographical ordering. This serialization is similar to the one we demonstrated in the video with base32hex.
rust10x.com for more production coding in Rust.
== Jeremy Chone:
Patreon - / jeremychone - Any help is a big help (for Rust educational content)
Twitter - / jeremychone
Discord general-rust - / discord
Discord rust10x - / discord
Rust10x - rust10x.com - Rust resources for production coding.
Big thanks to CrabNebula (crabnebula.dev/) for sponsoring this channel.
== Rust10x AI / OpenAI / Ollama
Rust OpenAI API Tutorial: • Learn Rust OpenAI API ...
Rust Ollama Tutorial: • Rust Ollama By Example...
== Rust10x Web App production coding:
Episode 01: • Rust Axum Production C...
Episode 02: • Rust Sea-Query + SQLX ...
Episode 03: • Rust Workspace Product...
Episode 04: • Rust Argon 2 Password ...
Episode 05.1: • Rust RPC Router - Axum...
Web Site: rust10x.com/we...
GitHub: github.com/rus...
Discord rust10x - / discord
Patreon - / jeremychone - Any help is a big help (for Rust Production Coding educational content)
== Other
Other popular Rust Programming videos:
Rust Web App Production Coding Blueprint - • Rust Axum Production C...
Rust Axum - Full Course - • Rust Axum Full Course ...
Rust Type State Builder Pattern - • Rust Programming: Type...
Quick Start Code Layout - • Rust - Simple Code Lay...
AWESOME-APP Full Overview - Rust template for building Awesome Desktop Application: • Building Awesome Deskt...
Tauri Quick Introduction (Desktop App wit Rust Programming): • Rust Tauri 1.0 - Quick...
Rust Web App tutorials series: • Rust Web App - 1/3 - D...
Rust Bevy Full Tutorial - Game Development with Rust: • Rust Bevy Full Tutoria...
Rust for Java Developers series: • Rust for Java Develope...
Playlists:
Rust AI Programming Series: • JC - Rust & AI Program...
Rust Web App Production Coding Series: • JC - Rust Production C...
Rust For Desktop App: • JC - Rust Programming ...
Everything Rust Programming - Tutorials, Courses, Tips, Examples: • JC - Rust - Everything...
Rust Programming for Web Development: • JC - Rust Programming ...
Rust Courses: • Rust Course 2021 by th...
Rust for Java Developers: • Rust for Java Developers
Rust10x - Coding Resources for Production Coding in Rust. ➜ rust10x.com
Other notes:
ScreenBrush for the green lines. (Gromit seems to be the equivalent on Linux)
Sketchapp for some graphics.
Davinci Resolve and Fusion video editing.
VSCode with Google Material icon themes (with some customization)
Негізгі бет Ғылым және технология UUID v7 vs. v4 + Rust Programming Examples
Пікірлер: 23