抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

分布式锁的实现

分布式锁的实现分布式锁应具备以下特点: 互斥:在任意时刻,锁最多只能被同一个客户端(进程所持有) 防死锁:避免死锁情况,当一个客户端在持有锁期间内,由于意外崩溃而导致锁未能主动解锁,其持有的锁也能够被正确释放,并保证后续其它客户端也能正常加锁 高可用:分布式锁需要有一定的高可用能力,当提供锁的服务节点故障(宕机)时不影响服务运行,避免单点风险,如Redis的集群模式、哨兵模式,ETCD/z...

分布式唯一ID

分布式唯一ID一、分布式唯一IDID是一种唯一的标识。在开发中,经常需要使用ID来唯一标识数据。例如,原神中给每个用户分配一个UID。 在最简单的情况下,可以使用数据库的主键自增,自动实现唯一ID。如Mysql的AUTO_INCREMENT。但这种方式具有一定的缺点:一方面,由于依赖于数据库自动实现ID自增,这意味着只有在完成数据的插入之后,才能获得改数据的ID。对于一些需要双向引用的数据,...