写在前面的话
一提到分布式ID自动生成方案,大家肯定都非常熟悉,并且立即能说出自家拿手的几种方案,确实,ID作为系统数据的重要标识,重要性不言而喻,而各种方案也是历经多代优化,请允许我用这个视角对分布式ID自动生成方案进行分类:
实现方式
- 完全依赖数据源方式
ID的生成规则,读取控制完全由数据源控制,常见的如数据库的自增长ID,序列号等,或Redis的INCR/INCRBY原子操作产生顺序号等。
2025年07月21日
一提到分布式ID自动生成方案,大家肯定都非常熟悉,并且立即能说出自家拿手的几种方案,确实,ID作为系统数据的重要标识,重要性不言而喻,而各种方案也是历经多代优化,请允许我用这个视角对分布式ID自动生成方案进行分类:
ID的生成规则,读取控制完全由数据源控制,常见的如数据库的自增长ID,序列号等,或Redis的INCR/INCRBY原子操作产生顺序号等。
2025年07月21日
在MySQL中,主键是一种非常重要的概念,用于唯一标识每一条记录。在一些应用场景中,使用UUID(通用唯一识别码)作为主键是一种常见的选择,因为UUID具有唯一性和随机性,可以避免ID重复的问题。然而,在MySQL中,使用UUID作为主键可能会带来一些问题,本文将深入探讨这些问题的原因和解决方案。
2025年07月21日
经常会有买了NAS的小伙伴问:设置向导里文件存储、块存储、对象存储,到底是个啥啊?的确,这也是很多接触网络存储设备朋友的问题。今天小A就来告诉大家答案!
2025年07月21日
UEFI Device Path,描述了如何从 SATA 控制器开始,经过磁盘和分区,最终定位到 CentOS GRUB 引导文件的精确位置。让我来解析这个 Device Path 的各个组成部分:
Device Path 结构解析
[sata(0x0,0x0,0x2000)/HD(2,GPT,4B2D258C-5CAB-429C-8FC8-B2B0B1382670,0X66FC800,0x100000)/EFI\centos\grubaa64.efi]
2025年07月21日
作为开发人员大家对 UUID 应该都比较熟悉了,Java 中也提供了相关的类和生成方法,供业务中使用。这里准备对 UUID 生成的过程做一次深入了解。
2025年07月21日
使用智能手机时,在安装某些软件有时会被询问需要手机的IMEI号。那除了IMEI,其它的还有UUID,UDID,ICCID 等等。这些你知道都代表了什么吗?今天就来盘一盘它。