IdGenerator icon indicating copy to clipboard operation
IdGenerator copied to clipboard

SOSO:5个并发的情况下出现重复数据

Open haydenwang opened this issue 3 years ago • 5 comments

hi dear。 我们在程序里面采用单机模式(默认参数)。 最近做性能压测,0-5个并发还好。大于5个就会出现重复的key。

haydenwang avatar Jan 19 '23 09:01 haydenwang

你用的什么开发语言?不妨贴一下测试代码看看。

yitter avatar Jan 29 '23 07:01 yitter

目前还有这个问题存在,10个并发,出现重复 key

jingyifun avatar Feb 16 '23 09:02 jingyifun

你好,我使用的是 Python,worker id 是通过 redis 生成的(redis_connect 表示连接redis的配置信息),主要代码如下:

# 获取worker id
register = security.gen_idgenerator(redis_connect)
worker_id = register.get_worker_id()
# 生成id generator
options = IdGeneratorOptions(worker_id=worker_id)
idgen = generator.DefaultIdGenerator()
idgen.set_id_generator(options)

uid = idgen.next_id()
redis_idregister.stop()

谢谢

jingyifun avatar Feb 16 '23 10:02 jingyifun

每个进程,使用不同的WorkerId,是不会出现重复的。

yitter avatar Dec 11 '23 11:12 yitter

我这边遇到多实例部署使用不同的workerId但是id一直重复么

chushiyun2015 avatar Aug 06 '24 12:08 chushiyun2015