
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


Support very large data size; fast batch writing; ultra-high data compression ratio


Compatible with mainstream timing database; rich calculation functions; excellent ecosystem


Stand-alone, distributed and ecological tools, etc. all adopt the AGPL-3.0 open source protocol
Get started with CnosDB in minutes
Simply install CnosDB using Docker with just one command:
Alternatively, you can install CnosDB on other installation options.
Engineers' favorite programming 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.