- 用于传统客户端/服务器部署的 ClickHouse Server
- 用于全托管数据库运维的 ClickHouse Cloud
- 用于本地开发和 Cloud 管理的 ClickHouse 命令行客户端
- 用于命令行数据处理的 clickhouse-local
- 用于将 ClickHouse 直接嵌入应用程序的 chDB
ClickHouse Server
在部署灵活性方面,ClickHouse Server 既可以安装在本地计算机上用于开发或测试,也可以部署到 AWS、GCP 或 Azure 等主流云提供商上进行云端运行,或者部署在您自有的本地硬件上。对于更大规模的运行场景,还可以将其配置为分布式集群,以应对更高负载并提供高可用性。 对于可靠性、性能和完整功能访问至关重要的生产环境,这种部署模式是首选。
ClickHouse Cloud
ClickHouse 命令行客户端
clickhousectl) 是一款用于本地 ClickHouse 开发和 ClickHouse Cloud 管理的命令行工具。它简化了安装 ClickHouse 各版本、启动和管理本地服务器实例以及运行查询的流程。
对于本地开发,clickhousectl 可帮助安装 ClickHouse 版本并运行服务器。您可以安装任意版本的 ClickHouse、启动命名服务器,并通过内置客户端进行连接。每个服务器都有自己的数据目录,因此可以并行运行多个相互隔离的环境。
clickhousectl 还提供对 ClickHouse Cloud 资源的全面管理,包括创建和扩缩容服务、管理 API 密钥以及管理组织,使其成为同时适用于本地和云端工作流的统一工具。