RocketMQ 面试题
1、多个 MQ 如何选型? MQ 描述 RabbitMQ erlang 开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以处理几万到十几...
文章
1.7W+评论
3.5W+浏览
796W+标签
7.2K+1、多个 MQ 如何选型? MQ 描述 RabbitMQ erlang 开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以处理几万到十几...
1、Redis 集群最大节点个数是多少? 16384 个。 2、Reids 的特点 Redis 本质上是一个 Key-Value 类型的内存数据库,很像 Memcached,整个数据库统统...
1、Nginx 是如何实现高并发的? 如果一个 server 采用一个进程(或者线程)负责一个 request 的方式,那么进 程数就是并发数。那么显而易见的,就是会有很多进程在等待中。等什...
1、隔离级别与锁的关系 回答这个问题,可以先阐述四种隔离级别,再阐述它们的实现原理。隔离级别就是依赖锁 和 MVCC 实现的。 2、实践中如何优化 MySQL? 最好是按照以下顺序优化...
1、ObjectID 有哪些部分组成 一共有四部分组成:时间戳、客户端 ID、客户进程 ID、三个字节的增量计数 器。 2、当我试图更新一个正在被迁移的块(chunk)上的文档时会发生什么...
1、Memcached 的多线程是什么?如何使用它们? 线程就是定律(threads rule)!在 Steven Grimm 和 Facebook 的努力下,Memcached 1.2 及更...
1、Dubbo 集群容错有几种方案? 集群容错方案 说明 Failover Cluster 失败自动切换,自动重试其它服务器(默认) Failfast Cluster 快速失败,立即报错,...
1、什么 Docker? Docker 是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项 打包在一起,以确保您的应用程序在任何环境中无缝运行。 2、Docker 与虚拟机有何不...
分区和索引 分区粒度根据业务特点决定,不宜过粗或过细。一般选择按天分区,也可指定为 tuple();以单表 1 亿数据为例,分区大小控制在 10-30 个为最佳。 必须指定索引列,clic...
列存储: 列存储是指仅从存储系统中读取必要的列数据,无用列不读取,速度非常快。ClickHouse 采用列存储,这对于分析型请求非常高效。一个典型且真实的情况是,如果我们需要分析的数据有 ...
1. 绝大多数请求都是用于读访问的; 2. 数据需要以大批次(大于 1000 行)进行更新,而不是单行更新; 3. 数据只是添加到数据库,没有必要修改; 4. 读取数据时,会从数据库中提取...
当分析场景中往往需要读大量行但是少数几个列时,在行存模式下,数据按行连续存储,所有列的数据都存储在一个 block 中,不参与计算的列在 IO时也要全部读出,读取操作被严重放大。而列存模式下,只...
ClickHouse 是近年来备受关注的开源列式数据库管理系统,主要用于数据分析(OLAP)领域。通过向量化执行以及对 cpu 底层指令集(SIMD)的使用,它可以对海量数据进行并行处理,从而加...
东方青龙 关于龙的传说有很多,龙的出处也有很多的说法,有的说是由印度传入的、有的说是中国星宿变成。印度本身是在龙神的说法的,但龙在印度的地位是不高的,也是有实物的——蟒蛇。 在...
中国有漫长的海岸线,仅大陆海岸线就有18000多公里。又有6000多个岛屿环列于大陆周围,岛屿岸线长14000多公里,它们绵延在渤海、黄海、东海、南海的辽阔水域并与世界第一大洋--太平洋紧紧相连...