通过设计表结构来最小化磁盘空间占用,能够减少磁盘数据的读写,实现性能提升。较小的表通常需要更少的内存,这也意味着在查询时,表中数据能够被更快速地处理,表数据的缩减也会使得索引数据更小,索引查询更高效。MySQL 支持不同的存储引擎和行格式,...继续阅读

随着数据量的增长,MySQL 单表数据越来越大,单个机器的磁盘空间不足以存储那么大的数据,此时通常会采用分库分表技术,将单表数据按某种规则分割到多个表中。分库分表可能导致的一个结果是库里同时存在很多表,少则上千,多则上百万,处理这样庞大数量...继续阅读

etcd 是一个分布式的 kv 数据库,除了基本的数据读写功能之外,还提供事务写,watch,租约,分布式锁等功能,下面简单介绍这些功能的使用方法。1. 读写etcd1.1 写入数据ENDPOINTS=192.168.56.200:2379...继续阅读

etcd 集群搭建完成之后,默认条件下,访问 etcd 是没有用户和密码限制的,任何人只要能连接到 etcd 的 2379 端口,就可以读写 etcd 数据,这就存在安全问题。etcd 支持用户身份认证,但是该功能默认是关闭的,下面将介绍如...继续阅读

上一篇文章 《etcd源码编译安装》介绍了 etcd 源码编译的过程,etcd 源码编译后,生成了两个可执行文件,etcd 和 etcdctl,其中 etcd 是服务端程序,etcdctl 是客户端程序。有了这两个程序文件,就能够搭建 et...继续阅读

etcd 是一个开源的分布式 kv 存储,本文简单介绍 linux 环境下源码编译安装 etcd。环境:CentOS 7.2go v1.13及以上版本,如果 go 版本较低,需要先升级 go 版本。参考:Linux源码编译安装高版本go语言...继续阅读