@Scale 2018: Goku: Pinterest’s in-house time-series database
In this presentation, Tian-Ying Chang, Senior Staff Engineer and Manager of the Storage and Caching Team at Pinterest, and Jinghan Xu, Software Engineer at Pinterest, discuss Goku, a highly scalable, cost-effective, and high-performant online time series database service.
It stores and serves massive amount of time series data without losing granularity. Goku can write tens of millions of data points per second and retrieve millions of data points within tens of milliseconds. It supports high compression ratio, downsampling, interpolation, and multidimensional aggregation. It can be used in a wide range of monitoring tasks, including production safety, and IoT. It can also be used for real-time analytics that make use of time series data.