Skip to content
Engineering
• May 24, 2023
Biweekly Report (May.8 - May.21) – Tokio Console Enabled for Easier Troubleshooting
A recap of the past two-weeks progress and changes happened on GreptimeDB.
ByJiachun Feng
Read More
Engineering
• May 17, 2023
Introduce GreptimePlay - A Free Interactive Computational Documents Playground
The team has been working on an interesting project, now it's time to reveal the secret -- let me introduce GreptimePlay, an interactive computational document playground, which enables users to edit code and see the output instantly while navigating through GreptimeDB documentation. This innovative tool enhances the efficiency of learning how to use GreptimeDB. This article walks you through the designing principles, technical implementations, and future iteration plans of GreptimePlay.
ByNemo
Engineering
• May 12, 2023
How Out-of-Order Data is Handled in Time-series Databases
Time-series databases are domain-specific databases. Ideally, we assume that data is written in real-time and in a sequential manner. However, in the real world, the situations are often more complex. Data may be out of order due to sensor failures, network latency, power outage,etc, posing challenges to time-series databases. In this article, we dive into the impact of out-of-order data in time-series databases and learn how to optimize its handling.
ByXiaomin
Engineering
• May 10, 2023
Biweekly Report (Apr.24 - May.7) – Support query external data
A recap of the past two-weeks progress and changes happened on GreptimeDB.
ByJiachun Feng
Engineering
• April 28, 2023
Why Rust?
Rust, a multi-paradigm, high-level, general-purpose programming language, has become increasingly popular in recent years. In spite of its popularity, numerous junior programmers and students still find it challenging to grasp. This article aims to delve into the origins and advantages of Rust and provide valuable resources for those interested in learning more about this programming language.
Byfys & Haitao
Engineering
• April 26, 2023
Biweekly Report (Apr.10 - Apr.23) – Impl Time-Series Forecasting function in PromQL
A recap of the past two-weeks progress and changes happened on GreptimeDB.
ByJiachun Feng
Announcement
• April 18, 2023
Introducing GreptimeDB v0.2 Release - 50%+ PromQL Compatibility, Write Performance Optimization, Dashboard with Playground
Thanks to the joint effort from our team and community, we are excited to announce the release of GreptimeDB v0.2. This post provides an overview of our accomplishments since the release of v0.1 and what we intend to do next.
ByJiachun Feng
Engineering
• April 13, 2023
How Greptime Uses GitOps for Efficient DevOps
This article introduces how Greptime leverages GitOps to create an efficient DevOps workflow. We discuss the relationship between IaC and GitOps, elaborate on the key elements and advantages of GitOps, and share the crucial technical decisions made by Greptime during the implementation process.
ByYinyong Zheng
Engineering
• April 12, 2023
Biweekly Report (Mar.27 - Apr.09) – Support timestamp precision on creating table
A recap of the past two-weeks progress and changes happened on GreptimeDB.
ByJiachun Feng
Engineering
• April 07, 2023
What are the most pressed keys by programmers? We figure it out with GreptimeDB
GreptimeDB v0.1 has been released, providing an initial but fairly dependable standalone version that anyone can use. As programmers, we barely face industrial scenarios that generate huge amounts of data in our daily work. Then how can we appreciate the advantages of time-series database in solving practical problems? Our engineering colleagues have created a straightforward script along with various queries and GreptimeDB to analyze keyboard usage behavior, and have achieved many intriguing findings.
ByDaohan Wang
Engineering
• April 03, 2023
Biweekly Report (Mar.13 - Mar.26) – Support executing PromQL queries through gRPC
A recap of the past two-weeks progress and changes happened on GreptimeDB.
ByJiachun Feng
Engineering
• March 30, 2023
Procedure Framework - How GreptimeDB Improves the Fault Tolerance Capability
Procedure is a new feature currently under development in GreptimeDB. Introducing the Procedure framework helps to record the progress of multi-step operations in the database and automatically retry failed operations to ensure their completion. This article will briefly introduce what the Procedure framework is, as well as our approach to implementing Procedure Framework.
ByYingwen
Engineering
• March 22, 2023
What Is a Time-Series Database (TSDB) - A Comprehensive Introduction for Beginners
In the past few years, the rising popularity of the Internet of Things (IoT) and the need for real-time data has resulted in a significant surge in the adoption of time series databases (TSDBs). If you are unfamiliar with TSDBs, this article provides a comprehensive introduction to what they are and why specialized databases are necessary for time-series data.
ByWenjie
Engineering
• March 21, 2023
Biweekly Report (Feb.27 - Mar.12) – Supports REPL
A recap of the past two-weeks progress and changes happened on GreptimeDB.
ByJiachun Feng
Engineering
• March 15, 2023
Designing Principles Behind GreptimeCloud — Our Seamless Database Cloud Service
GreptimeCloud is designed as a fully managed database cloud service at an enterprise level, with a focus on time-series data. Currently, it has achieved its initial milestone of allowing internal testing to be open for applications. This article will explore the design principles of GreptimeCloud with the goal of creating a smooth and efficient user experience.
ByNing Sun
Engineering
• March 09, 2023
Bridging Async and Sync Rust Code - A lesson learned while working with Tokio
Calling asynchronous Rust code in a synchronous context may lead to problems, particularly for beginners who are unfamiliar with asynchronous Rust runtime, such as Tokio. In this blog post, we will be discussing a particular problem that we came across and the approach we took to identify and resolve it.
ByLei
Announcement
• March 08, 2023
What's new in GreptimeDB v0.1? Object Storage, Python, and PromQL supported with Numerous Other Features Now Available
Thanks to the joint effort from our team and community, we are excited to announce the release of GreptimeDB v0.1. With v0.1, Python is supported natively for most scripting capabilities, and PromQL is also initially supported. This post provides an overview of our accomplishments for the past few months and what we intend to do next.
ByJiachun Feng
Engineering
• March 03, 2023
Biweekly Report (Feb.6 - Feb.26) – Supports compaction function
A recap of the past three-weeks progress and changes happened on GreptimeDB.
ByJiachun Feng
Engineering
• February 21, 2023
Deep Dive into PromQL and How GreptimeDB Implements the Parser
As the main query language within Prometheus, PromQL helps to explore and visualize time series data. Our last blog introduces the basic concept and illustrates the main differences between PromQL and SQL. In this blog, we are going to dig a bit deeper into the back-end, showing you how data is processed and calculated in PromQL and introduce how GreptimeDB implements promql-parser to offer GreptimeDB better Prometheus compatibility.
ByYuanbo Han
Engineering
• February 14, 2023
PromQL for Beginner
PromQL is widely recognized as the most commonly used query language in cloud-native Observability. This article provides a brief analysis of the history and features of PromQL, illustrating its advantages over SQL through simple examples.
ByXiaomin
Engineering
• February 08, 2023
Biweekly Report (Jan.16 - Feb.5) – Initial Support of PromQL
A recap of progresses and changes that happened on GreptimeDB during the past three weeks.
ByJiachun Feng
Engineering
• February 02, 2023
How GreptimeDB Design its Operation System in the Cloud-Native Era
With the prospering of cloud-native technologies, on-premises database operations face increasing challenges. This article discusses how GreptimeDB team design the operation system in the cloud-native era.
ByYinyong Zheng
Engineering
• January 27, 2023
Biweekly Report (Dec.26 - Jan.13) – Redesign gRPC interface
A recap of the past two-weeks progress and changes happened on GreptimeDB
ByJiachun Feng
Engineering
• January 12, 2023
The Hidden Control Flow — Some Insights on an Async Cancellation Problem in Rust
This article discusses a long-standing issue on async cancellation we encountered when building GreptimeDB, providing an interim solution to this issue together with our thoughts and insights. Open for discussions!
ByRuihang Xia
Announcement
• January 6, 2023
Dashboard for GreptimeDB is Now Open Sourced on GitHub — An Easy SQL visualization Tool for Time Series Data
Shortly after our time series database GreptimeDB being open-sourced, the Dashboard is on GitHub too! This article introduces why and how we design this Dashboard to fit time series scenarios and its future iteration plans.
ByDaohan Wang & Zona He
Engineering
• January 04, 2023
Biweekly Report (Dec.12 - Dec.23) – Open-sourcing dashboard for GreptimeDB
A recap of the past two-weeks progress and changes happened on GreptimeDB
ByJiachun Feng
Engineering
• December 21, 2022
GreptimeDB Storage Engine Design - Catering to Time Series Scenarios
This blog introduces the design concepts of the GreptimeDB storage engine, explaining how and why we planned smart indexes and adaptive compression functions for time series scenarios.
ByYingwen & Lei
Engineering
• December 16, 2022
Biweekly Report (Nov.24 - Dec.9) – Allowing S3 Storage
A recap of the past one-month progress and changes happened on GreptimeDB
ByJiachun Feng
Engineering
• December 08, 2022
GreptimeDB Internal Design — Distributed, Cloud-native, and Enhanced Analytical Ability for Time Series
A deep dive into the architecture of GreptimeDB, a cloud-native Database with high availability, reliability, and scalability, along with enhanced analytical ability
ByJiachun Feng
Engineering
• November 29, 2022
Have a Grep Time, Making the Most of 2023 - GreptimeDB Roadmap for Next Year
This roadmap presents goals our team is working on and concepts we have for our shared community for 2023.
ByJiachun Feng
News
• November 24, 2022
Greptime angel round completed - Multi-million dollars raised to build industrial-leading time-series data infrastructure
Greptime just announced the completion of a multi-million dollar angel round of financing with Glory Ventures as the leading investor.
ByXiaodan Zhuang
General
• November 22 , 2022
No. 1 GitHub trending repository! - Greptime reached 1.6k stars within 1 week
Greptime hit the No. 1 trending repo on GitHub and stayed on the top for 3 consecutive days! A big THANK YOU for all the support from the community!
ByWenjie
Announcement
• November 15 , 2022
This Time, for Real - GreptimeDB is Now Open Source
We are now open-sourcing Greptime, a wholly distributed and cloud-native time-series database, to get value from real-time data. Learn how and why we built Greptime and try creating on your own.
ByXiaodan Zhuang