摘要:
1 前言 1.1概述 Patroni + etcd + vipmanager 是cybertec推出的postgresql 高可用方案。其中, Etcd 用于存放集群状态信息。Patroni 负责为PostgreSQL 集群提供故障转移和高可用服务。vipmanager 根据etcd或Consul中 阅读全文
摘要:
1 前言 1.1概述 Patroni + etcd + vipmanager 是cybertec推出的postgresql 高可用方案。其中, Etcd 用于存放集群状态信息。Patroni 负责为PostgreSQL 集群提供故障转移和高可用服务。vipmanager 根据etcd或Consul中 阅读全文
摘要:
1. 概念 数据库热备:数据库热备是指为主数据库的创建、维护和监控一个或多个备用数据库,它们时刻处于开机状态,同主机保持同步。当主机失灵时,可以随时启用热备数据库来代替,以保护数据不受故障、灾难、错误和崩溃的影响。 流复制(streaming replication):PostgreSQL提供的一种 阅读全文
摘要:
1. 生成随机整数 —— Generate a random integer -- Function: -- Generate a random integer -- Parameters: -- min_value: Minimum value -- max_value: Maximum valu 阅读全文
摘要:
10 备份和恢复 备份clickhouse 中的表,有很多种方法。 1. 备份数据库的文件 2. 将表导出为文本文件 3. 通过select … remote 语句复制表 4. 将表或者表分区冻结(freeze)或者摘除(detach),将其备份到特定目录。 5. 备份工具 clickhouse-c 阅读全文
摘要:
9 使用案例 9.1 创建分区表 1. 创建 分区表 testdb.worker create table testdb.worker ( id Int32, name String, gender Int16, birthday Date, cert_num String, department_ 阅读全文
摘要:
8 表的引擎 和 MySQL 有相似,ClickHouse 创建表也需要指定引擎。ClickHouse有丰富的表引擎,以适合不同的应用场景。这里介绍几种常用的。更多信息,请参见table-engines。 8.1 MergeTree ClickHouse 中最强大的表引擎当属 MergeTree ( 阅读全文
摘要:
7 ClickHouse 的常用数据类型 7.1 UUID 通用唯一标识符(UUID)是用于标识记录的16字节数。 UUID类型值的示例如下所示: 61f0c404-5cb3-11e7-907b-a6006ad3dba0 7.2 Decimal Decimal(P,S),Decimal32(S),D 阅读全文
摘要:
4 ClickHouse 启动和关闭 4.1 通过系统命令 启动 systemctl start clickhouse-server 关闭 systemctl stop clickhouse-server 重启 systemctl restart clickhouse-server 4.2 通过原生 阅读全文
摘要:
1 前言 1.1 简介 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。在传统的行式数据库系统中,处于同一行中的数据总是被物理的存储在一起。而在列式数据库系统中,来自不同列的值被单独存储,来自同一列的数据被存储在一起。 ClickHouse 有以下重要优势: 1. 阅读全文