Skip to content

Latest commit

 

History

History
416 lines (343 loc) · 52.1 KB

File metadata and controls

416 lines (343 loc) · 52.1 KB
QuestDB Logo

 

QuestDB open source contributors

English | 简体中文 | 繁體中文 | العربية | Italiano | Українська | Español | Português | Français | Deutsch | 日本語 | 한국어 | עברית | Nederlands | Türkçe | हिंदी | Tiếng Việt | Bahasa Melayu


QuestDB là một cơ sở dữ liệu chuỗi thời gian mã nguồn mở cung cấp tốc độ nhập dữ liệu cực nhanhcác truy vấn SQL động với độ trễ thấp.

QuestDB cung cấp một công cụ lưu trữ đa tầng (WAL → native → Parquet trên object storage), và công cụ lõi được triển khai bằng Java zero-GC và C++; QuestDB Enterprise bao gồm các thành phần bổ sung bằng Rust.

Chúng tôi đạt được hiệu suất cao thông qua mô hình lưu trữ hướng cột, thực thi vector song song, hướng dẫn SIMD và các kỹ thuật độ trễ thấp. Ngoài ra, QuestDB hiệu quả về phần cứng, với thiết lập nhanh chóng và hiệu quả vận hành.

Sẵn sàng bắt đầu? Chuyển đến phần Bắt đầu.

 

QuestDB Web Console showing a SQL statement and query result

QuestDB Web Console - nhấp để khởi chạy demo

 

Lợi ích của QuestDB

Các tính năng nổi bật bao gồm:

  • Nhập dữ liệu độ trễ thấp, thông lượng cao — từ các sự kiện đơn lẻ đến hàng triệu/giây
  • SQL độ trễ thấp với các phần mở rộng chuỗi thời gian (ASOF JOIN, SAMPLE BY, LATEST ON)
  • Thực thi song song tăng tốc SIMD; chạy nhanh trên phần cứng khiêm tốn
  • Lưu trữ đa tầng: WAL → native columnar → Parquet (phân vùng theo thời gian và sắp xếp theo thời gian)
  • Giao thức Postgres (PGwire) và REST API
  • Materialized views và mảng n chiều (bao gồm mảng 2D cho order books)
  • Web console cho truy vấn và quản lý dữ liệu
  • Apache 2.0 mã nguồn mở và định dạng mở — không bị ràng buộc vendor
  • Hàm tài chínhphân tích order book

QuestDB xuất sắc với:

  • Dữ liệu thị trường tài chính (tick data, trades, order books, OHLC)
  • Dữ liệu sensor/telemetry với cardinality dữ liệu cao
  • Dashboard thời gian thực và giám sát

Và tại sao sử dụng cơ sở dữ liệu chuỗi thời gian?

Ngoài hiệu suất và hiệu quả, với cơ sở dữ liệu chuỗi thời gian chuyên biệt, bạn không cần lo lắng về:

  • Dữ liệu không theo thứ tự
  • Khử trùng lặp và ngữ nghĩa exactly-once
  • Nhập streaming liên tục với nhiều truy vấn đồng thời
  • Dữ liệu streaming (độ trễ thấp)
  • Dữ liệu volatile và "bursty"
  • Thêm cột mới - thay đổi schema "on the fly" khi streaming dữ liệu

Thử QuestDB, demo và dashboard

Demo công khai trực tiếp được cung cấp với phiên bản QuestDB mới nhất và các bộ dữ liệu mẫu:

  • Trades: giao dịch crypto trực tiếp với hơn 30M hàng mỗi tháng (sàn giao dịch OKX)
  • FX order book: biểu đồ trực tiếp với các cặp FX order book
  • Trips: 10 năm dữ liệu chuyến taxi NYC với 1.6 tỷ hàng

Chúng tôi cũng có một số dashboard demo công khai thời gian thực sử dụng plugin Grafana-native của chúng tôi:

Hiệu suất QuestDB so với các cơ sở dữ liệu khác

QuestDB hoạt động rất tốt trong các benchmark hiệu suất so với các lựa chọn thay thế.

Để hiểu sâu về nội bộ và hiệu suất, xem các bài blog sau:

Như mọi khi, chúng tôi khuyến khích bạn chạy các benchmark của riêng mình.

Biểu đồ so sánh tốc độ nhập dữ liệu của QuestDB, InfluxDB và TimescaleDB.

Bắt đầu

Sử dụng Docker để bắt đầu nhanh chóng:

docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb

Hoặc người dùng macOS có thể sử dụng Homebrew:

brew install questdb
brew services start questdb
questdb start
questdb stop

Thay vào đó, để bắt đầu hành trình onboarding đầy đủ, hãy bắt đầu với hướng dẫn bắt đầu nhanh ngắn gọn của chúng tôi.

Client nhập dữ liệu first-party

Các client QuestDB để nhập dữ liệu qua InfluxDB Line Protocol:

Kết nối với QuestDB

Tương tác với QuestDB và dữ liệu của bạn qua các giao diện sau:

Công cụ third-party phổ biến

Các công cụ phổ biến tích hợp với QuestDB bao gồm:

Code scaffolds end-to-end

Từ nhập streaming đến trực quan hóa với Grafana, bắt đầu với code scaffolds từ kho quickstart của chúng tôi.

Cấu hình QuestDB cho workload production

Tìm capacity planning của chúng tôi để tinh chỉnh QuestDB cho workload production.

QuestDB Enterprise

Để vận hành an toàn ở quy mô lớn hơn hoặc trong các tổ chức lớn hơn.

Các tính năng bổ sung bao gồm:

  • High availability và read replica(s)
  • Multi-primary ingestion
  • Tích hợp cold storage
  • Kiểm soát truy cập dựa trên vai trò
  • Mã hóa TLS
  • Truy vấn native các file Parquet qua object storage
  • Hỗ trợ SLA, giám sát nâng cao và nhiều hơn nữa

Truy cập trang Enterprise để biết thêm chi tiết và thông tin liên hệ.

Tài nguyên bổ sung

📚 Đọc tài liệu

❓ Nhận hỗ trợ

  • Community Discourse forum: tham gia thảo luận kỹ thuật, đặt câu hỏi và gặp gỡ người dùng khác!
  • Public Slack: trò chuyện với đội ngũ QuestDB và các thành viên cộng đồng
  • GitHub issues: báo cáo lỗi hoặc vấn đề với QuestDB
  • Stack Overflow: tìm kiếm các giải pháp khắc phục sự cố phổ biến

🚢 Triển khai QuestDB

Đóng góp

Chào mừng các đóng góp!

Chúng tôi đánh giá cao:

  • Mã nguồn
  • Tài liệu (xem kho tài liệu của chúng tôi)
  • Báo cáo lỗi
  • Yêu cầu tính năng hoặc phản hồi

Để bắt đầu đóng góp:

✨ Như một dấu hiệu của lòng biết ơn, chúng tôi gửi QuestDB swag cho các contributor!

Lời cảm ơn lớn đến những người tuyệt vời sau đây đã đóng góp cho QuestDB emoji key:


clickingbuttons

💻 🤔 📓

ideoma

💻 📓 ⚠️

tonytamwk

💻 📓

sirinath

🤔

igor-suhorukov

💻 🤔

mick2004

💻 📦

rawkode

💻 🚇

solidnerd

💻 🚇

solanav

💻 📖

shantanoo-desai

📝 💡

alexprut

💻 🚧

lbowman

💻 ⚠️

chankeypathak

📝

upsidedownsmile

💻

Nagriar

💻

piotrrzysko

💻 ⚠️

mpsq

💻

siddheshlatkar

💻

Yitaek

💡

gabor-boros

💡

kovid-r

💡

TimBo93

🐛 📓

zikani03

💻

jaugsburger

💻 🚧

TheTanc

📆 🖋 🤔

davidgs

🐛 🖋

kaishin

💻 💡

bluestreak01

💻 🚧 ⚠️

patrickSpaceSurfer

💻 🚧 ⚠️

chenrui333

🚇

bsmth

📖 🖋

Ugbot

💬 📓 📢

lepolac

💻 🔧

tiagostutz

📓 🐛 📆

Lyncee59

🤔 💻

rrjanbiah

🐛

sarunas-stasaitis

🐛

RiccardoGiro

🐛

duggar

🐛

postol

🐛

petrjahoda

🐛

t00

🐛

snenkov

📓 🐛 🤔

marregui

💻 🤔 🎨

bratseth

💻 🤔 📓

welly87

🤔

fuzzthink

🤔 📓

nexthack

💻

g-metan

🐛

tim2skew

🐛 📓

ospqsp

🐛

SuperFluffy

🐛

nu11ptr

🐛

comunidadio

🐛

mugendi

🤔 🐛 📖

paulwoods222

🐛

mingodad

🤔 🐛 📖

houarizegai

📖

jjsaunier

🐛

zanek

🤔 📆

Geekaylee

📓 🤔

lg31415

🐛 📆

null-dev

🐛 📆

ultd

🤔 📆

ericsun2

🤔 🐛 📆

giovannibonetti

📓 🐛 📆

wavded

📓 🐛

puzpuzpuz

📖 💻 📓

rstreics

💻 🚇 📖

mariusgheorghies

💻 🚇 📖

pswu11

🖋 🤔 🎨

insmac

💻 🤔 🎨

eugenels

💻 🤔 🚧

bziobrowski

💻 📆

Zapfmeister

💻 📓

mkaruza

💻

DylanDKnight

📓 🐛

enolal826

💻

glasstiger

💻

argshook

💻 🤔 🎨 🐛

amunra

💻 📖 🐛

GothamsJoker

💻

kocko

💻

jerrinot

💻 🤔 🐛

rberrelleza

💻

Cobalt-27

💻

eschultz

💻

XinyiQiao

💻

terasum

📖

PlamenHristov

💻

tris0laris

📝 🤔

HeZean

💻 🐛

iridess

💻 📖

selmanfarukyilmaz

🐛

donet5

🤔 🐛

Zahlii

🐛

salsasepp

🐛

EmmettM

🐛 ⚠️

robd003

🤔

AllenEdison

🐛

CSharpDummy

🐛

shimondoodkin

🐛 🤔

huuhait

🐛 🤔

alexey-milovidov

🐛

suconghou

🐛

allegraharris

💻

oliver-daniel

💻

kerimsenturk5734

📖

Dự án này tuân theo đặc tả all-contributors. Chào mừng mọi loại đóng góp!