2020
10-10
10-10
PHP实现Snowflake生成分布式唯一ID的方法示例
前言Twitter的snowflake在分布式生成唯一UUID应用还是蛮广泛的,基于snowflake的一些变种的算法网上也有不少。使用snowflake生成UUID很多都是在分布式场景下使用,我看了下网上有其中有几篇PHP实现的都没有考虑到线程安全。现在PHP有了Swoole的锁和协程的加持,对于我们开发线程安全和高并发模拟还是很方便的,这里用PHP结合Swoole来学习下实现最简单的snowflake。先来看以下snowflake的结构:生成的数值...
继续阅读 >