CK 分布式表和本地表

ck的表分为两种:

分布式表

一个逻辑上的表, 可以理解为数据库中的视图, 一般查询都查询分布式表. 分布式表引擎会将我们的查询请求路由本地表进行查询, 然后进行汇总最终返回给用户.

本地表:

实际存储数据的表

1. 不写分布式表的原因

分布式表接收到数据后会将数据拆分成多个parts, 并转发数据到其它服务器, 会引起服务器间网络流量增加、服务器merge的工作量增加, 导致写入速度变慢, 并且增加了Too many parts的可能性.

数据的一致性问题, 先在分布式表所在的机器进行落盘, 然后异步的发送到本地表所在机器进行存储,中间没有一致性的校验, 而且在分布式表所在机器时如果机器出现down机, 会存在数据丢失风险.

数据写入默认是异步的,短时间内可能造成不一致.

对zookeeper的压力比较大(待验证). 没经过正式测试, 只是看到了有人提出.

2. Replication & Sharding

ClickHouse依靠ReplicatedMergeTree引擎族与ZooKeeper实现了复制表机制, 成为其高可用的基础.

ClickHouse像ElasticSearch一样具有数据分片(shard)的概念, 这也是分布式存储的特点之一, 即通过并行读写提高效率. ClickHouse依靠Distributed引擎实现了分布式表机制, 在所有分片(本地表)上建立视图进行分布式查询.

3. Replicated Table & ReplicatedMergeTree Engines

clickhouse集群表删除_Clickhouse 分布式表本地表相关推荐

  1. 故障分析 | ClickHouse 集群分布式 DDL 被阻塞案例一则

    作者:任坤 现居珠海,先后担任专职 Oracle 和 MySQL DBA,现在主要负责 MySQL.mongoDB 和 Redis 维护工作. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授 ...

  2. clickhouse集群容器化搭建

    本文将记录使用clickhouse镜像,分别在两种场景下搭建6节点集群(3分片2副本):1.在一台机器上使用容器方式安装clickhouse集群:2.在六台机器上使用容器方式安装clickhouse集 ...

  3. 如何做好Clickhouse集群的监控覆盖?

    前言 常言道,兵马未至,粮草先行.在clickhouse上生产环境之前,我们就得制定好相关的监控方案,包括指标采集.报警策略.图形化监控大盘.有了全面有效的监控,我们就仿佛拥有了千里眼顺风耳,对于线上 ...

  4. Docker搭建Clickhouse集群

    Docker搭建Clickhouse集群 环境说明 2C 2G 30G hostname IP 操作系统 服务 localhost 192.168.88.171 CentOs 7.8 clickhou ...

  5. clickhouse集群部署方案分析

    常见的三种集群架构方案 注:本文摘自网上内容,原文地址:https://zhuanlan.zhihu.com/p/161242274 ClickHouse分布式集群常见方案一:MergeTree + ...

  6. 数据源管理 | OLAP查询引擎,ClickHouse集群化管理

    本文源码:GitHub·点这里 || GitEE·点这里 一.列式库简介 ClickHouse是俄罗斯的Yandex公司于2016年开源的列式存储数据库(DBMS),主要用于OLAP在线分析处理查询, ...

  7. TiDB集群大规模删除实践

    女主宣言 TiDB在写入一段时间后,会存在一些可清理的数据.对这些数据进行删除,可以释放集群的空间.本文描述了在清理数据过程中,遇到的问题和具体的排查步骤,希望对有相同需求的同学有所帮助. PS:丰富 ...

  8. 集群的可扩展性及其分布式体系结构(2)-下

    本文内容包括: 可扩展的并行计算体系结构 可扩展与单一系统映象 集群的重要指标 结束语 参考资料 这篇文章是<集群的可扩展性及其分布式体系结构>第二篇的下半部分,将继续介绍常见的几类并行计 ...

  9. Hadoop集群之HDFS伪分布式安装 HA(二)

    1.首先看看HA的对象是谁? 主要解决的是NameNode的HA 2.Datanode不需要HA吗? DataNode的HA是NameNode的checksize机制(主动复制)来解决的 3.Name ...

最新文章

  1. linux服务器上nginx日志访问量统计命令
  2. 玩转数据结构从入门到进阶五
  3. matlab功能块的作用,STEP7中功能块的使用属性说明
  4. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(执行安装_07)
  5. distributed crawl
  6. jquery 图像滑块_如何使用jQuery构建图像滑块
  7. css3毛玻璃效果白边问题
  8. 边缘AI方案落地问题探讨
  9. FCKEditor在Asp.net环境下的配置安装
  10. 625某电商网站数据库宕机故障解决实录(上)
  11. php画图抗锯齿,​CSS3如何实现字体抗锯齿渲染效果?-webkit-font-smoothing属性(实例)...
  12. 分销商城系统源码开发
  13. 用安卓软件MT管理器破解元气骑士内购,小白照着也可以成功!
  14. banner设圆角_Banner设计技巧!
  15. kali工具 -- setoolkit(克隆网站及利用)
  16. 压缩包密码破解-PkCrack(明文攻击)
  17. matlab 读取mdf文件路径,通过 MDF 数据存储使用 MDF 文件
  18. Rhino 6 Essential Training Rhino6基本教程 Lynda课程中文字幕
  19. 写微信公众号注意事项
  20. 一个屌丝程序员的青春(三七九)

热门文章

  1. 巩固知识体系!这么香的技术还不快点学起来,高级面试题+解析
  2. excel常用函数公式及技巧搜集2
  3. harmonyos官网更新公告,harmonyos官网下载2.0-harmonyos系统官网2.0升级版-6188手游网
  4. Hololens 开发笔记(1)——HelloWorld
  5. 秋梨膏的历史文化传承
  6. java判断长度_JAVA如何判断字符串的长度?
  7. IE阻止文件下载,解决方法
  8. 紫光云三个月上线,背后是一个怎样的布局?
  9. melogin宽带连接服务器无响应,melogin.cn打不开设置界面怎么办
  10. AI赋能日常生活:讯飞语音转写在会议、采编、上课等场景中的应用