Skip to content

GreptimeDB

Open source, distributed, cloud-native product that supports complicated Hybrid Time-series & Analysis Processing (HTiAP)

Try today
Find us on GitHub

Why choose GreptimeDB?

Broad Ecosystem
Open-source development; compatible with MySQL, PostgreSQL, OpenTSDB, InfluxDB, Prometheus, etc. Fast and easy integration with your current data stack
Hybrid Time-series & Analytical Processing (HTiAP)
Not only does it support high frequency and multi-dimensional read and write on massive time series data volumes, but it facilitates complicated in-database SQL & Python enabled analytics, helping to process your data in real-time more easily.
Distributed, Reliable by Default and Highly Available
User transparent and distributed architecture leaves no difference from using a single node. With the architecture of decoupling compute and storage on the cloud, storage capacity can be scaled economically while computation ability scaled as required. This will be accomplished automatically and seamlessly.
Low Storage Cost
Ultimate Compression, lossless compression with the highest ratio of 10:1, lossy compression with an average ratio of 50:1. With the architecture of decoupling compute and storage on the cloud, storage capacity can be scaled economically while computation ability scaled as required. This will be accomplished automatically and seamlessly.

Try it now

On Kubernetes

Try out distributed mode of GreptimeDB on your kubernetes cluster. You can setup your own local Kubernetes with excellent tools like minikube and kind. Also make sure you have kubectl installed on your machine.

On Local machine

You can run GreptimeDB standalone on your local machine for testing and development.

On Cloud

GreptimeDB is designed for running in shared cloud environment, which enables faster on-boarding and zero-maintainence for users. We are working hard to bring the cloud version to you. Join our wait list and get notified when Greptime Cloud is available.

Step 1. Download gtctl, the command-line tool for GreptimeDB

curl -L https://github.com/GreptimeTeam/gtctl/raw/develop/hack/install.sh | sh

Step 2. Verify if gtctl is successfully downloaded and works on your platform

./gtctl version

Step 3. Create Kubernetes namespace for GreptimeDB

kubectl create namespace greptimedb-test

Step 4. Deploy GreptimeDB

./gtctl cluster create greptimedb-test -n greptimedb-test

Step 5. Use kubectl to port forward the frontend You can get the command from output of Step4:

kubectl port-forward svc/greptimedb-test-frontend -n greptimedb-test 4002:4002

Step 6. Connect to the database with standard MySQL client

mysql -h 127.0.0.1 -P 4002

Check our Getting Started guide to create your first table.

Get Involved

Learn
Read the GreptimeDB developer documentation to learn how GreptimeDB works and use it better.
Read More
Use
Explore the GreptimeDB user guide to learn how to use GreptimeDB's built-in features and get tutorials, data sets, and more.
Read More
Contribute
See our contribute guide to get involved into GreptimeDB community quickly.
Read More

Join our community

Join our developer community
GreptimeDB is open source. Follow us on Twitter, star our GitHub repo, and join our developer community on Slack!
Subscribe to our newsletter
Stay up to date with all things GreptimeDB
Subscribe