文档章节

etcd的使用

90design
 90design
发布于 2018/12/17 16:23
字数 416
阅读 111
收藏 0

 

介绍

        分布式系统中的数据分为 控制数据 和 应用数据。etcd的使用场景默认处理的数据都是控制数据,对于应用数据,只推荐数据量很小,但是更新访问频繁的情况。

        etcd是一种分布式存储,更强调的是各个节点之间的通信,同步,确保各个节点上数据和事务的一致性,使得服务发现工作更稳定,本身单节点的写入能力并不强。 
        redis更像是内存型缓存,虽然也有cluster做主从同步和读写分离,但节点间的一致性主要强调的是数据,并不在乎事务,因此读写能力很强,qps甚至可以达到10万+

 

参考阅读:

        https://www.cnblogs.com/softidea/p/6517959.html

        https://www.infoq.cn/article/etcd-interpretation-application-scenario-implement-principle

 

抽屉理论
   举例:
   一个班级有60人, 我告诉班里31人一件事,那么随便挑选30人,一定有一个人知道此事。

命令

    1. 服务启动

    ./etcd --config-file=XXX.conf.yml

    2. 客户端

    ./etcdctl [--endpoints=http://XXX:2379]   put    AAA   123

    3. API版本

    ETCDCTL_API=3   不同版本之间无法设置/获取同一个key, etcd中设置相同两个key

    4. 节点状态 API_3

    ./etcdctl --write-out=[table/json/simple/.....]  endpoint status

 

Go调用API

 

未完待续...

 

 

 

 

© 著作权归作者所有

90design
粉丝 20
博文 55
码字总数 40485
作品 0
潍坊
程序员
私信 提问
etcd 2.0——etcd的首个主要稳定版本发布了!

【编者的话】etcd是一个用于配置共享和服务发现的高性能的键值存储系统。1月28日,CoreOS官方宣布发布etcd 2.0,这是etcd史上首个稳定的大版本。这篇文章来自于CoreOS的CTO Brandon Philips...

DockOne
2015/01/29
14
0
Etcd超全解:原理阐释及部署设置的最佳实践

本文将带你充分了解Etcd的工作原理,演示如何用Kubernetes建立并运行etcd集群,如何与Etcd交互,如何在Etcd中设置和检索值,如何配置高可用等等。 介 绍 Etcd是一个开源的分布式键值存储,它...

RancherLabs
02/22
327
0
Kubernetes探秘—etcd状态数据及其备份

Kubernetes使用etcd来存储集群的实时运行数据(如节点状态信息),而其它pod都是无状态的、可以根据负载调度,在多个节点(node)间进行漂移。etcd本身是可以部署为无中心的多节点互备集群,...

openthings
2018/12/05
1K
0
linux-单节点的etcd,简单快速搭建

  简介   一个键值存储仓库,主要用于配置共享和服务发现。   特点:   简单:基于HTTP+JSON的API让你用curl命令就可以轻松使用。   安全:可选SSL客户认证机制。   快速:每个实...

linux运维菜
2018/05/03
0
0
etcd operator 介绍

原文:https://coreos.com/blog/introducing-the-etcd-operator.html etcd operator 介绍:简化 etcd 集群配置和管理(Introducing the etcd Operator: Simplify etcd cluster configuratio......

weixin_38975685
2018/04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 8 Stream Api 中的 skip 和 limit 操作

1. 前言 Java 8 Stream API 中的skip()和limit()方法具有类似的作用。它们都是对流进行裁剪的中间方法。今天我们来探讨一下这两个方法。 2. skip() skip(lang n) 是一个跳过前 n 个元素的...

码农小胖哥
34分钟前
1
0
看中华小当家第二集片段记录

最近正好在学习做饭,看看这片子,燃烧燃烧做饭的热情 哈哈,以下是摘的一些句子和个人理解 My name is Liu Mao Xing . More commonly known as Mao. 个人理解:我的名字叫 刘昴星, (commo...

T型人才追梦者
39分钟前
3
0
Python基础-6

1、注释 # 单行注释'''多行注释'''"""多行注释"""# 中文编码声明注释 ,在文件开头加上下面这行注释# encoding=utf-8或者# -*- encoding:utf-8 -*- (-*- 只是为了美观,没有实际......

zfskkk
39分钟前
5
0
我的这半年 / 2018 七夕著

浑然不觉,竟已至七夕, 今年已经过了一半 , 突然想给自己记录点什么 , 回顾下我的2018, 我的这上半年. 2018的第一件记事得从一月份下旬的那场大雪说起 , 一觉醒来 , 窗外整个银装素裹 , 在此之...

gxLong
44分钟前
3
0
NSS支持的数据库

NSS,简写自Name Service Switch。我把它译为“名字服务中心”。 在*nix操作系统中,NSS是C语言库(Library C或者glibc)的一部分,用以寻找名字。比如说,我们运行ls -lh查看一个目录中的文...

大别阿郎
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部