Serverless,Scalable and Cost-Saving
Leverages cloud infrastructure and integrates with cloud-native ecosystems.
Elastic scaling of storage and computing.
Multi-tenant and pay-as-you-go for lower costs.
Free engineers from heavy workloads and easily manage cloud services.
Integrated with cloud-native OLAP and AI-driven modern data ecosystem.

High Performance, High Compression Rate, High Ease-Of-Use
High PerformanceSupport very large data size; fast batch writing; ultra-high data compression ratio
High Ease of UseCompatible with mainstream timing database; rich calculation functions; excellent ecosystem
100% Open SourceStand-alone, distributed and ecological tools, etc. all adopt the AGPL-3.0 open source protocol
Get started withCnosDB in minutes
Simply install CnosDB using Docker with just one command:
Alternatively, you can install CnosDB on other installation options.
Engineers' favoriteprogramming languages
CnosDB provides fast and intuitive developer experience with support for popular programming languages like Java, Python, Rust, and Golang. Our community offers additional drivers.
Rust
Python
Golang
Java
use reqwest::header::{Authorization, HeaderValue, ACCEPT};
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
let username = "<username>";
let password = "<password>";
let cdb_url = "<cnosdb_url>";
let cdb_port = "<cnosdb_port>";
let database_name = "<database_name>";
let sql_statement = "<your SQL statement>";
let url = format!(
"http://{}:{}/api/v1/sql?db={}&pretty=true",
cdb_url, cdb_port, database_name
);
let client = reqwest::Client::new();
let res = client
.post(&url)
.header(ACCEPT, "application/json")
.header(
Authorization(format!("Basic {}", base64::encode(format!("{}:{}", username, password))))
)
.body(sql_statement)
.send()
.await?;
println!("{}", res.text().await?);
Ok(())
}
Join our developer community
Welcome to this cloud-native database systems, which is now open-source.
