clickhouse的BACKUP/RESTORE命令介绍

2023-05-29
阅读 19 分钟
1.8k
clickhouse的数据备份和恢复功能在大数据运维中是非常常用的功能,目前也有很多比较优秀的开源方案可供选择,比如clickhouse-backup, 以及clickhouse自带的clickhouse-copier。本文介绍使用clickhouse自带的BACKUP和RESTORE命令进行备份和恢复。我认为,一个比较好的备份恢复工具,至少需要满足以下几个功能:

7种常见网络并发模型介绍

2023-05-08
阅读 5 分钟
2k
对于网络服务器后端开发,为满足不同并发场景的需要,一般来说,不外乎几种常见的并发模型,除了一些教学场景常用的单线程、多进程(线程)的服务器实现外,生产用的服务器,一般都会考虑使用IO多路复用模型。

一文说透IO多路复用select/poll/epoll

2023-04-14
阅读 16 分钟
2.2k
如果我们要开发一个高并发的TCP程序。常规的做法是:多进程或者多线程。即:使用其中一个线程或者进程去监听有没有客户端连接上来,一旦有新客户端连接,就新开一个线程(进程),将其扔到线程(或进程)中去处理具体的读写操作等业务逻辑,主线程(进程)继续等待,监听其他的客户端。这样操作往往存在很大的弊端。首先是...