排序
如何用Redis实现分布式锁,其有哪些优缺点?
分布式锁是用于分布式环境下并发控制的一种机制,用于控制某个资源在同一时刻只能被一个应用所使用。如下图所示: 分布式锁 Redis 本身可以被多个客户端共享访问,正好就是一个共享存储系统,可...
Java面试题:如何用Zookeeper实现分布式锁?
Zookeeper是一个分布式协调服务,可以用来实现分布式锁的功能。 分布式锁是一种控制多个分布式系统之间同步访问共享资源的机制。 Zookeeper实现分布式锁的原理如下: 首先,需要在 Zookeeper 中...
kafka基础知识详解
1. 引言 1.1 背景 和 RabbitMQ 类似,Kafka(全称 Apache Kafka)是一个分布式发布-订阅消息系统。 自 Apache 2010 年开源这个顶级实用项目以来,至今已有十数年,Kafka 仍然是非常热门的一个消...
SpringBoot Redis分布式锁的正确实现方式
在说分布式锁之前,我们先说下为什么需要分布式锁。 在单机部署的时候,我们可以使用Java中提供的JUC锁机制避免多线程同时操作一个共享变量产生的安全问题。JUC 锁机制只能保证同一个 JVM 进程...
Gossip算法详解
众所周知,八卦是无处不在的!Gossip算法,顾名思义,正是闲话家常、传闻秘事的大师,就像在某些公司的八卦圈子,你可以在里面听到各种各样奇葩的公司传闻。 Gossip 算法在网络世界中的角色,就...
2022年世界互联网领先科技成果,“OceanBase原生分布式关系数据库”入选
11月9日,在2022年世界互联网大会乌镇峰会期间,2022年“世界互联网领先科技成果”发布。OceanBase原生分布式关系数据库入选。 作为关键的信息基础设施,关系数据库的安全、稳定、可靠、性能、...
Git使用教程:命令详解及最佳实践
Git是目前全球最流行的分布式版本控制系统,它被广泛用于跟踪和协作软件开发过程中的代码变更。 本文将为你提供一个详细的Git使用教程,包括基础和进阶的命令及其最佳实践。 1. Git简介 Git是一...
高斯数据库和mysql区别(GaussDB和mysql有什么区别)
高斯数据库(GaussDB)和MySQL都是关系型数据库管理系统,但它们之间存在一些区别。 以下是它们的主要区别: 开发商 MySQL是由Oracle公司开发的开源关系型数据库管理系统,而高斯数据库是华为公...