CockroachDB postgresql 协议
最后更新于:2022-04-02 03:58:16
[TOC]
> [中文文档](http://doc.cockroachchina.baidu.com/#quick-start/build-an-app/golang/)
> [官方文档](https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html)
## 概述
1. 单节点性能大概是postgre数据库的60%,延迟抖动控制的较好
2. 带后台UI管理
3. 支持 Kubernetes 构建
### 场景
- 高并发读写,支持多点写入,自动负载均衡
- 大数据量存储
- 随时按需扩展、在线扩容
- 跨数据中心容灾,多副本数据强一致
- 时延要求不苛刻
### 对比
![UTOOLS1587520684054.png](http://yanxuan.nosdn.127.net/c463de066bbb2b18f76c53fd2bdeb937.png)
## 安装
### mac
`brew install cockroachdb/tap/cockroach`
## linux
```
wget -qO- https://binaries.cockroachdb.com/cockroach-v19.2.6.linux-amd64.tgz | tar xvz
cp -i cockroach-v19.2.6.linux-amd64/cockroach /usr/local/bin/
```
> 权限问题带上 `sudo`
### window
[下载 zip](https://binaries.cockroachdb.com/cockroach-v19.2.6.windows-6.2-amd64.zip)
## docker
`sudo docker pull cockroachdb/cockroach:v19.2.6`
### 集群搭建
> [参考](https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html#step-1-start-the-cluster)
';