KaiwuDB 文档概览

欢迎使用 KaiwuDB。本文档将帮助您快速了解 KaiwuDB 的核心功能,并指引您完成从安装到开发的完整流程。

📚 文档旅程地图

⬇️

安装部署

支持 Docker、RPM、源码编译等多种安装方式。

查看指南 →
⚙️

配置连接

初始化集群,配置用户权限,建立安全连接。

查看指南 →
💻

应用开发

使用 SQL 或 API 进行数据写入与查询开发。

查看指南 →
📊

运维监控

使用可视化平台监控集群状态与性能指标。

查看指南 →

🚀 快速开始示例

1. 连接数据库 (Go)

使用标准的 Go database/sql 接口连接 KaiwuDB。

package main

import (
    "database/sql"
    "fmt"
    _ "github.com/lib/pq"
)

func main() {
    // 配置连接字符串
    connStr := "postgres://root@localhost:26257/defaultdb?sslmode=disable"
    
    // 打开连接
    db, err := sql.Open("postgres", connStr)
    if err != nil {
        panic(err)
    }
    defer db.Close()

    // 验证连接
    if err := db.Ping(); err != nil {
        panic(err)
    }
    
    fmt.Println("Successfully connected to KaiwuDB!")
}

2. 创建时序表 (SQL)

创建一个用于存储物联网传感器数据的时序表。

-- 创建数据库
CREATE DATABASE iot_data;

-- 切换数据库
USE iot_data;

-- 创建时序表
CREATE TABLE sensors (
    ts TIMESTAMP NOT NULL,
    device_id INT NOT NULL TAG,
    location VARCHAR(64) TAG,
    temperature FLOAT,
    humidity FLOAT
) PRIMARY TAGS(device_id, location);