Improving Efficiency Of Goku Time Series Database at Pinterest (Part — 1)

摘要

Goku是Pinterest的内部时间序列数据库,用于监控和设置警报。他们改变了数据写入方式和摄取模型,采用基于拉取的、分片感知的摄取模型,并引入了Goku side Kafka。他们还使用本地磁盘和S3替代了EFS作为持久化数据和备份。这些改变使得GokuS的恢复时间从90-120分钟缩短到不到40分钟,提供了高效的查询路由。GokuL利用RocksDB进行时间序列数据存储,使用分层存储的方式,将较小和较新的SST文件在低层进行压缩,存储为较大和较旧的SST文件在高层。GokuL集群存储并提供超过一天的旧数据,这些数据的保留时间为1年。具体的数据分层策略和存储集群信息可以在GokuL博客成本降低博客中找到。

欢迎在评论区写下你对这篇文章的看法。

评论

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-22 18:48
浙ICP备14020137号-1 $Map of visitor$