![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 68
IT泉哥
你我皆凡人,活在人世间。
展开
-
分布式锁_基本理解
分布式锁简介锁:在编程中锁(lock)或互斥(mutual)同步机制,用于在多线程(或进程)中对资源的访问限制。锁主要作用是互斥排他、并发控制策略。分布式锁的实现: 基于数据库实现,基于缓存(Redis)实现,基于Zookeeper实现。第三方开源实现:curator(基于Zookeeper实现),redission(基于Redis实现)数据库分布式锁利用数据库的行锁实现。支持行锁的数据库:MySql的InnerDB引擎支持行锁, PostgreSQL支持行锁,Oracle等。例如有个表:原创 2021-07-30 09:19:27 · 168 阅读 · 0 评论 -
分布式锁_Redis分布式锁实践
分布式锁_Redis分布式锁实践环境说明Ubuntu: 20.04Redis: 5.0.7JDK: 1.8JAVA代码开发pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch原创 2021-07-30 09:17:05 · 165 阅读 · 0 评论 -
分布式锁_数据库分布式锁实践
分布式锁_数据库分布式锁实践环境说明ubuntu: 20.04jdk: 1.8postgresql: 12mybatis: 3.5.7数据库sudo apt install postgresql创建数据库用户"myuser"sudo su postgres -c "createuser -D -A -P myuser"# 这里需要输入密码,我这里使用"myuser"创建数据库**“mydb”** 分配权限给"myuser"sudo su postgres -c "created原创 2021-07-30 09:15:17 · 353 阅读 · 0 评论 -
分布式锁_Zookeeper分布式锁实践
分布式锁_Zookeeper分布式锁实践环境说明Ubuntu: 20.04Zookeeper: 3.7.0JDK: 1.8Zookeeperwget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gztar xf apache-zookeeper-3.7.0-bin.tar.gzmv apache-zookeeper-3.7.0-bin zook原创 2021-07-30 09:10:54 · 127 阅读 · 0 评论 -
ZooKeeper_基础知识
ZooKeeper_基础知识基础知识存储结构监听机制zk集群:高性能,高可用,强一致性(CP)应用场景分布式锁集群管理与master选举其他zkCli.shClusteredAdminServer本文ZooKeeper版本3.7.0基础知识存储结构使用树形存储节点信息,类似Linux文件系统。每一个存储节点对应一个Znode节点,每个Znode节点默认存储1MB数据。Znode包含ACL权限控制,修改/访问时间,最后一次操作的事物ID等等。对Znode节点修改保证顺序和原子性。节点分类转载 2021-07-21 09:57:18 · 271 阅读 · 0 评论