Closed WeiJiadong closed 1 year ago
hash冲突了能解决么
哈希冲突了无所谓,也就是多个 key 共用一个锁而已。但是相比全局一个锁,并发的竞争激烈程度是下降了的
hash冲突了能解决么
不能,但冲突也不影响。现在尽量做的是让它更均匀,尽量避免冲突,冲突时,lock会阻塞。
哈希冲突了无所谓,也就是多个 key 共用一个锁而已。但是相比全局一个锁,并发的竞争激烈程度是下降了的
如果锁的数量不多,并且业务允许,这个确实挺好的,这样也不用考虑锁回收和并发的问题,我开始想的是把锁的获取封装起来,对锁的获取提供不同的支持,比如hash是否允许冲突,以及底层数据结构的实现,不过这样并发问题又得考虑,这样又复杂了
Codecov Report
100.00% <100.00%> (ø)
... and 3 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more