clickhouse集群表删除_clickhouse

OLTP:联机事务处理

OLAP:联机分析处理

业内有一个常识性的认知,按顺序存储的数据会拥有更高的查询性能。因为读取顺序文件会用更少的磁盘寻到和旋转延迟时间(这里主要指机械磁盘),同时顺序读取也能利用操作系统层面文件缓存的预读功能,所以数据库的查询性能与数据再物理磁盘上的存储顺序息息相关。

clickhouse是一款MPP架构的列式存储数据库,它拥有完备的管理功能,所以它称得上是一个DBMS,而不仅仅是一个数据库。它具备了如下的基本功能:

  1. DDL:可以动态创建、修改或者删除数据库、表、视图,无需重启服务
  2. DML:可以动态查询、插入、修改或者删除数据。
  3. 权限控制:可以按照用户粒度设置数据库或者表的操作权限,保障数据的安全性。
  4. 数据备份和恢复:提供了数据备份导出与导入恢复机制,满足生产环境的要求。
  5. 分布式管理:提供集群模式,能够自动管理多个数据库节点。

clickhouse在诞生之初是为了服务Yandex自家的web流量分析产品,在存储数据超过20万亿行的情况下,clickhouse做到了90%的查询都能够在1秒内返回的惊人之举。可以说clickhouse具备了人们对一款高性能OLAP数据库的美好向往,它能够基本胜任各种数据分析类的场景,并且随着数据体量的增大,它的优势也会变得越为明显。

clickhouse有如下不足:

  1. 不支持事务。
  2. 不擅长根据主键按行粒度进行查询(虽然支持),故不应该把clickhouse当做key-value数据库使用。
  3. 不擅长按行删除数据(虽然支持)。

列式存储和


版权声明:本文为weixin_39639919原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。