etcd共0篇
etcd
ETCD:分布式一致性算法 Raft-五八三

ETCD:分布式一致性算法 Raft

0. 简介 Etcd 是一个高可用、强一致的分布式键值(Key-Value)数据库,主要用途是共享配置和服务发现。 那Etcd是如何保证强一致性的呢?昨天面试就被问到这个问题,当时没有答上来,就很尴尬。 ...
admin的头像-五八三admin2年前
080
分布式锁的各种实现,一探究竟!-五八三

分布式锁的各种实现,一探究竟!

前言 ? 全文字数 : 1W+ ⏳ 阅读时长 : 15min ? 关键词 : 分布式锁、Redis、Etcd、ZooKeeper 今天我们讲讲分布式锁,网上相关的内容有很多,但是比较分散,刚好自己刚学习完总结下,分享给大家,...
admin的头像-五八三admin2年前
020

举一反 N,解读 etcd watch 源码实现

etcd 内置了 Watcher 机制,允许应用程序监视 etcd 中存储的键值对的更改,并在发生更改时接收通知。这种监视模式是实现分布式系统中的自动化和协同操作的重要组成部分。通过 Watcher 机制,应...
admin的头像-五八三admin2年前
030
从源码实现了解 etcd 事务-五八三

从源码实现了解 etcd 事务

在 etcd 中,事务是一组原子性操作,可以确保多个操作之间的原子性,并且可以确保一组操作在执行期间不会被其他操作中断。 下面是一个最简单的事务示例,txn 表示开启一个事务,在 compares 中...
admin的头像-五八三admin2年前
0120
学习 etcd 存储的第一步,从 Etcd 框架和 Put 操作源码说起(详细版)-五八三

学习 etcd 存储的第一步,从 Etcd 框架和 Put 操作源码说起(详细版)

etcd 是一个分布式、高可用的键值存储系统,它被设计为可靠的、安全的、快速的,并具有简单的API。 etcd 使用 Go 语言开发,基于 Raft 算法实现了分布式一致性。它可以用于存储集群中的关键配置...
admin的头像-五八三admin2年前
050
记一次etcd全局锁使用不当导致的事故-五八三

记一次etcd全局锁使用不当导致的事故

1、背景介绍 前两天,现场的同事使用开发的程序测试时,发现日志中报etcdserver: mvcc: database space exceeded,导致 etcd 无法连接。很奇怪,我们开发的程序只用到了 etcd 做程序的主备,并...
admin的头像-五八三admin2年前
0170