Tag

snowflake

0 views collected around this technical thread.

Top Architecture Tech Stack
Top Architecture Tech Stack
May 8, 2025 · Backend Development

Distributed ID Generation: Requirements and Common Implementation Schemes

The article explains why traditional auto‑increment primary keys are unsuitable for distributed systems, outlines the business requirements for a distributed ID (global uniqueness, trend and monotonic increase, security), and reviews several generation approaches such as UUID, database auto‑increment, segment mode, Redis, Snowflake, Baidu UidGenerator, Meituan Leaf and Didi TinyID, including their advantages and drawbacks.

RedisUUIDbackend development
0 likes · 14 min read
Distributed ID Generation: Requirements and Common Implementation Schemes
DataFunTalk
DataFunTalk
Feb 23, 2025 · Artificial Intelligence

Insights from Snowflake CEO Sridhar Ramaswamy on AI Competition, Business Strategy, and Leadership

In this extensive interview, Snowflake CEO Sridhar Ramaswamy shares his perspectives on the AI arms race, the sustainable value of data platforms, competition with rivals like Databricks and DeepSeek, the challenges of scaling a public company, and personal leadership lessons drawn from his career and family life.

AIArtificial IntelligenceData Platforms
0 likes · 35 min read
Insights from Snowflake CEO Sridhar Ramaswamy on AI Competition, Business Strategy, and Leadership
Test Development Learning Exchange
Test Development Learning Exchange
Jan 13, 2025 · Backend Development

Building a Python Flask Service for Automatic ID Generation

This guide demonstrates how to build a Python Flask-based RESTful service that generates various types of unique identifiers—including UUIDs, timestamps, Redis counters, Snowflake IDs, and random strings—while covering installation, code implementation, API endpoints, error handling, rate limiting, and extensibility considerations.

APIFlaskID generation
0 likes · 7 min read
Building a Python Flask Service for Automatic ID Generation
macrozheng
macrozheng
Dec 23, 2024 · Backend Development

Why MyBatis‑Plus ID Collisions Occur and How Seata’s Optimized Snowflake Solves Them

This article explains the primary‑key duplication issue caused by MyBatis‑Plus in clustered Docker/K8S environments, analyzes the limitations of the standard Snowflake algorithm, and presents Seata’s improved Snowflake implementation that provides globally unique, high‑performance IDs while minimizing database page splits.

BackendMySQLdistributed ID
0 likes · 19 min read
Why MyBatis‑Plus ID Collisions Occur and How Seata’s Optimized Snowflake Solves Them
macrozheng
macrozheng
Nov 5, 2024 · Backend Development

Mastering Global Unique ID Generation: 7 Proven Strategies for Distributed Systems

This article explores seven practical approaches to generating globally unique identifiers in distributed environments, covering database‑level configurations, MySQL auto‑increment tweaks, MyCat + Zookeeper integration, UUID limitations, Snowflake algorithm implementation, Meituan's Leaf service, Redis counters, and Zookeeper sequential nodes, providing code snippets and configuration guidance.

Global IDJavaMySQL
0 likes · 18 min read
Mastering Global Unique ID Generation: 7 Proven Strategies for Distributed Systems
macrozheng
macrozheng
Sep 12, 2024 · Backend Development

How to Design Scalable, Unique Order Numbers for High‑Traffic Systems

This article examines common order‑number generation rules and compares four practical solutions—UUID, database auto‑increment, Snowflake algorithm, and Redis INCR—providing code examples and best‑practice recommendations for building globally unique, fast‑producing identifiers in distributed backend systems.

Redisbackend developmentdistributed systems
0 likes · 12 min read
How to Design Scalable, Unique Order Numbers for High‑Traffic Systems
IT Services Circle
IT Services Circle
Jul 7, 2024 · Backend Development

Choosing an ID Generator for Distributed Systems: UUID, Snowflake, and NanoID

The article examines the challenges of generating unique identifiers in distributed environments and compares three popular solutions—UUID, Snowflake algorithm, and NanoID—highlighting their structures, performance characteristics, and suitability for different backend use cases.

BackendID generationNanoID
0 likes · 6 min read
Choosing an ID Generator for Distributed Systems: UUID, Snowflake, and NanoID
Lobster Programming
Lobster Programming
Jun 15, 2024 · Backend Development

Choosing the Right Distributed ID Generation Strategy for Scalable Systems

This guide examines ten popular distributed ID generation techniques—from simple UUIDs and database auto‑increment keys to advanced Snowflake, Redis, Zookeeper, and open‑source solutions like Baidu uid‑generator, Meituan Leaf, and Didi Tinyid—highlighting their pros, cons, and suitable scenarios for high‑traffic systems.

BackendRedisdistributed ID
0 likes · 8 min read
Choosing the Right Distributed ID Generation Strategy for Scalable Systems
Sanyou's Java Diary
Sanyou's Java Diary
May 6, 2024 · Backend Development

Mastering Global ID Generation: From MySQL Auto‑Increment to Snowflake & Leaf

This article compares common global ID generation strategies for microservice architectures, covering database‑level solutions like auto‑increment configuration and MyCat + ZooKeeper, as well as application‑level approaches such as UUID, Snowflake, Leaf (segment and Snowflake modes), Redis, and ZooKeeper, with configuration steps, code samples, and pros‑cons.

Global IDJavaMySQL
0 likes · 16 min read
Mastering Global ID Generation: From MySQL Auto‑Increment to Snowflake & Leaf
FunTester
FunTester
Apr 7, 2024 · Backend Development

Generating Globally Unique Identifiers (GUID) for Performance Testing: UUID, Distributed Services, Snowflake Algorithm, and Thread‑Local Techniques

This article explains why globally unique identifiers are needed in performance testing, compares several common solutions such as Java UUID, Redis/Zookeeper distributed ID generators, the Snowflake algorithm, and thread‑local or shared counters, and provides complete Java code examples for each approach.

GUIDJavaUUID
0 likes · 13 min read
Generating Globally Unique Identifiers (GUID) for Performance Testing: UUID, Distributed Services, Snowflake Algorithm, and Thread‑Local Techniques
Java Tech Enthusiast
Java Tech Enthusiast
Mar 24, 2024 · Backend Development

Global ID Generation Strategies for Distributed Systems

The article surveys common global ID generation strategies for distributed systems—database‑managed approaches like MySQL auto‑increment and MyCat‑Zookeeper, and Java‑based methods such as UUID, Snowflake, Leaf, Redis INCRBY and direct Zookeeper—comparing their trade‑offs and recommending Leaf (segment or Snowflake mode) or MyCat‑Zookeeper for reliable, scalable identifiers.

Global IDMySQLZookeeper
0 likes · 15 min read
Global ID Generation Strategies for Distributed Systems
Architect
Architect
Mar 1, 2024 · Backend Development

Distributed ID Generation: Requirements, Common Solutions, and Implementation Details

This article explains what a distributed ID is, outlines its essential requirements such as global uniqueness, high performance, high availability, and ease of use, and then reviews common generation strategies—including database auto‑increment, segment mode, NoSQL approaches, UUID, Snowflake, and several open‑source frameworks—providing code examples and practical trade‑offs.

DatabaseRedisdistributed ID
0 likes · 23 min read
Distributed ID Generation: Requirements, Common Solutions, and Implementation Details
Selected Java Interview Questions
Selected Java Interview Questions
Feb 23, 2024 · Backend Development

Designing an Order Number Generation System in Spring Boot

This article presents several approaches for generating unique, scalable order numbers in Spring Boot, including UUIDs, database sequences or auto‑increment IDs, timestamp‑based strings with random components, and distributed Snowflake IDs, each accompanied by Java code examples and discussion of their advantages and drawbacks.

JavaSpring BootUUID
0 likes · 10 min read
Designing an Order Number Generation System in Spring Boot
JD Tech
JD Tech
Feb 19, 2024 · Databases

Choosing and Generating Sharding Keys for Database Partitioning

This article explains how to select appropriate sharding keys based on business requirements and data access patterns, describes vertical and horizontal partitioning methods, and presents common techniques such as equal‑value, index, and gene methods along with key generation strategies like auto‑increment, UUID, Snowflake algorithm, and open‑source middleware.

DatabaseShardingUUID
0 likes · 10 min read
Choosing and Generating Sharding Keys for Database Partitioning
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 31, 2024 · Backend Development

Distributed System Unique ID: Characteristics and Implementation Solutions

This article explains the importance of globally unique identifiers in distributed systems, outlines their key characteristics such as global uniqueness, monotonic increase, and security, and compares five implementation approaches—UUID, database auto‑increment, Redis, Zookeeper, and Snowflake—detailing their advantages and drawbacks.

RedisUUIDUnique ID
0 likes · 8 min read
Distributed System Unique ID: Characteristics and Implementation Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Dec 28, 2023 · Game Development

Creating a Snowflake Falling Effect with Python Turtle and Pygame

This tutorial demonstrates how to generate a realistic snowflake falling animation in Python by first using the Turtle module to draw individual snowflakes and then employing Pygame to animate multiple snowflakes with random positions, sizes, and speeds, including installation guidance for Pygame.

PygamePythonTutorial
0 likes · 6 min read
Creating a Snowflake Falling Effect with Python Turtle and Pygame
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 16, 2023 · Backend Development

Common Distributed Unique ID Generation Strategies and Their Implementation

The article reviews five major distributed unique ID generation methods—including UUID, Redis auto‑increment, database auto‑increment, database segment mode, and Snowflake—explains their principles, advantages, drawbacks, and provides practical integration guides and code examples for Java developers.

JavaRedisUUID
0 likes · 14 min read
Common Distributed Unique ID Generation Strategies and Their Implementation
Java Captain
Java Captain
Sep 14, 2023 · Fundamentals

Global ID Generation Algorithms: Overview, Use Cases, Best Practices, and Case Study

This article examines global ID generation algorithms such as UUID, timestamp, and Snowflake, outlines their appropriate usage scenarios, provides guidance on selecting and implementing them correctly—including scalability, conflict resolution, performance, and security considerations—and illustrates their application with an e‑commerce platform case study.

DatabaseGlobal IDUUID
0 likes · 6 min read
Global ID Generation Algorithms: Overview, Use Cases, Best Practices, and Case Study
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 8, 2023 · Backend Development

Five Distributed Global Unique ID Generation Schemes and Their Comparison

This article explains the concept of distributed global unique identifiers, outlines four essential characteristics of such IDs, and provides a detailed comparison of five generation schemes—UUID, database‑generated IDs, Redis, Zookeeper, and Snowflake—highlighting their advantages, drawbacks, and suitable use cases.

BackendRedisUUID
0 likes · 8 min read
Five Distributed Global Unique ID Generation Schemes and Their Comparison