
druid
若石之上
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Druid的底层存储
底层存储是segment存储的地方,druid并没有规定它的存储机制。底层存储架构决定了我们的数据持久性的级别,只要druid进程可以识别这个存储架构并能获取存储在其上的segment,不管我们的druid 节点有多少个失联,都不用担心数据的丢失。如果segment在底层存储里面丢失了,那么我们将会丢失存储在这个segment上面的数据。本地挂载本地挂载也可以用于存储segment。这将...原创 2020-04-10 09:03:04 · 813 阅读 · 0 评论 -
Druid的服务和进程
进程类型:Druid有以下几种进程类型:Coordinator Overlord Broker Historical MiddleManager和 Peons Indexer (可选的) Router (可选的)服务类型:Druid进程可以根据我们的喜好进行部署,但是为了部署更简单,我们建议把它们分为三种服务类型:Master Query Data本节我们...原创 2020-04-07 21:33:57 · 1078 阅读 · 2 评论 -
Druid的segment
Druid把它的索引存储在segment的文件中,segment是以时间进行分区的。在基本的设置中,segment文件是根据一定的时间间隔创建的,通过granularitySpec中的 segmentGranularity参数来配置时间间隔。为了使Druid在繁重的查询压力下正常运行,设置segment文件的大小在300MB~700MB之间是非常重要的。如果我们的segment文件大于这个范围,需...原创 2020-04-03 20:27:46 · 1751 阅读 · 3 评论 -
Druid的设计
Druid是一个多进程,分布式的架构,它被设计为对云部署友好的并且操作简单。每一种Druid进程类型都可以配置的,并且可独立扩展,在我们的集群里面能给我们提供最大的灵活性。这种设计还增强了容错性:一台机器的宕机不会立即影响其他的机器。进程和服务Druid有好几种进程类型,简要描述如下:Coordinator :该进程管理集群数据的可用性Overlord :该进程控制数据摄入工作的分配Broker...原创 2020-03-17 22:19:11 · 281 阅读 · 0 评论 -
Druid的架构设计
一、Druid的数据模型数据模型的详细信息参考摄入概述页面的druid数据模型,接下来章节我们将会介绍与用户使用过的其他的数据库系统的差别,并说一说指导方法和常见做法druid数据是存储在DataSource里面的,它类似于传统RDBMS里面的表 druid DataSource数据插入的时候,既可以使用Rollup也可以不使用。当Rollup开启的时候,druid会在数据插入的时候部分...原创 2020-03-09 09:52:48 · 768 阅读 · 0 评论 -
Druid的数据模型
Datasources:数据源druid的数据存储在数据源里面,它有点类似于传统关系型数据库的表,druid使用了独特的数据建模系统,它与关系模型和时序模型都有点相似性。Primary timestamp:主时间戳druid的模式要求必须存在一个主时间戳,主时间戳被用来分区和排序我们的数据,druid查询能够快速的定位和返回与主时间戳列的时间范围相对应的数据。druid还可以将主时间戳...原创 2020-03-03 21:41:38 · 581 阅读 · 0 评论