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 adalah pangkalan data siri masa sumber terbuka yang menawarkan **penyerapan data yang sangat pantas** dan pertanyaan SQL dinamik dengan kekangan rendah. QuestDB menyampaikan enjin storan berbilang peringkat (WAL → asli → Parquet pada storan objek), dan enjin teras dilaksanakan dalam Java dan C++ tanpa GC; QuestDB Enterprise termasuk komponen tambahan dalam Rust. Kami mencapai prestasi tinggi melalui model storan berorientasikan lajur, pelaksanaan vektor selari, arahan SIMD, dan teknik kekangan rendah. Selain itu, QuestDB adalah cekap perkakasan, dengan persediaan pantas dan kecekapan operasi. > Bersedia untuk mula? Lompat ke bahagian [Bermula](#get-started).

 

Konsol Web QuestDB menunjukkan penyata SQL dan hasil pertanyaan

Konsol Web QuestDB - klik untuk lancarkan demo

 

## Faedah QuestDB Ciri-ciri utama termasuk: - Penyerapan kekangan rendah, pemprosesan tinggi — dari peristiwa tunggal hingga jutaan/saat - SQL kekangan rendah dengan sambungan siri masa (ASOF JOIN, SAMPLE BY, LATEST ON) - Pelaksanaan selari yang dipercepat SIMD; berjalan pantas pada perkakasan sederhana - Storan berbilang peringkat: WAL → lajur asli → Parquet (dibahagi masa dan tersusun masa) - Protokol Postgres (PGwire) dan REST API - Paparan bermaterial dan tatasusunan n-dimensi (termasuk tatasusunan 2D untuk buku pesanan) - Konsol web untuk pertanyaan dan pengurusan data - Sumber terbuka Apache 2.0 dan format terbuka — tiada kuncian vendor - [Fungsi kewangan](https://questdb.com/docs/reference/function/finance/) dan [analitik buku pesanan](https://questdb.com/docs/guides/order-book/) QuestDB unggul dengan: - data pasaran kewangan (data tick, perdagangan, buku pesanan, OHLC) - Data sensor/telemetri dengan kardinaliti data tinggi - papan pemuka masa nyata dan pemantauan Dan mengapa menggunakan pangkalan data siri masa? Selain prestasi dan kecekapan, dengan pangkalan data siri masa khusus, anda tidak perlu risau tentang: - data yang tidak berurutan - deduplikasi dan semantik tepat satu - Penyerapan strim berterusan dengan banyak pertanyaan serentak - data strim (kekangan rendah) - data yang tidak menentu dan "bergelora" - menambah lajur baru - ubah skema "semasa bergerak" sambil mengalirkan data ## Cuba QuestDB, demo dan papan pemuka [Demo langsung awam](https://demo.questdb.com/) disediakan dengan keluaran QuestDB terkini dan set data sampel: - Perdagangan: perdagangan kripto langsung dengan 30J+ baris sebulan (bursa OKX) - Buku pesanan FX: carta langsung dengan pasangan FX buku pesanan. - Perjalanan: 10 tahun perjalanan teksi NYC dengan 1.6 bilion baris Kami juga mempunyai beberapa papan pemuka demo masa nyata awam menggunakan plugin [Grafana-asli](https://questdb.com/docs/third-party-tools/grafana/) kami: - [Perdagangan kripto masa nyata:](https://questdb.com/dashboards/crypto/) perdagangan yang dilaksanakan di OKX dari lebih 20 aset dalam masa nyata - [Buku pesanan FX:](https://questdb.com/dashboards/FX-orderbook/) carta kedalaman/ketidakseimbangan langsung untuk pasangan FX utama ### Prestasi QuestDB berbanding pangkalan data lain QuestDB berprestasi sangat baik dalam penanda aras prestasi berbanding dengan alternatif. Untuk penyelaman mendalam ke dalam dalaman dan prestasi, lihat pos blog berikut: - [QuestDB vs InfluxDB](https://questdb.com/blog/2024/02/26/questdb-versus-influxdb/) - [QuestDB vs Kdb+](https://questdb.com/compare/questdb-vs-kdb/) - [QuestDB vs TimescaleDB](https://questdb.com/blog/timescaledb-vs-questdb-comparison/) - [QuestDB vs MongoDB](https://questdb.com/blog/mongodb-time-series-benchmark-review/) Seperti biasa, kami menggalakkan anda menjalankan penanda aras anda sendiri.
Carta yang membandingkan kadar penyerapan QuestDB, InfluxDB dan TimescaleDB.
## Bermula Gunakan [Docker](https://www.docker.com/) untuk bermula dengan pantas: ```bash docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb ``` Atau pengguna macOS boleh menggunakan Homebrew: ```bash brew install questdb brew services start questdb ``` ```bash questdb start questdb stop ``` Sebagai alternatif, untuk memulakan perjalanan orientasi penuh, mulakan dengan [panduan permulaan pantas](https://questdb.com/docs/quick-start/) kami yang ringkas. ### Klien penyerapan pihak pertama Klien QuestDB untuk menyerap data melalui Protokol Baris InfluxDB: - [Python](https://questdb.com/docs/clients/ingest-python/) - [.NET](https://questdb.com/docs/clients/ingest-dotnet/) - [C/C++](https://questdb.com/docs/clients/ingest-c-and-cpp/) - [Go](https://questdb.com/docs/clients/ingest-go/) - [Java](https://questdb.com/docs/clients/java_ilp/) - [NodeJS](https://questdb.com/docs/clients/ingest-node/) - [Rust](https://questdb.com/docs/clients/ingest-rust/) ### Sambung ke QuestDB Berinteraksi dengan QuestDB dan data anda melalui antara muka berikut: - [Konsol Web](https://questdb.com/docs/web-console/) untuk editor SQL interaktif dan import CSV pada port `9000` - [Protokol Baris InfluxDB](https://questdb.com/docs/reference/api/ilp/overview/) untuk penyerapan strim pada port `9000` - [Protokol Wayar PostgreSQL](https://questdb.com/docs/reference/api/postgres/) untuk pertanyaan programatik pada port `8812` - [REST API](https://questdb.com/docs/reference/api/rest/) untuk import CSV dan cURL pada port `9000` ### Alatan pihak ketiga yang popular Alatan popular yang berintegrasi dengan QuestDB termasuk: - [Kafka](https://questdb.com/docs/third-party-tools/kafka/) - [Redpanda](https://questdb.com/docs/third-party-tools/redpanda/) - [Grafana](https://questdb.com/docs/third-party-tools/grafana/) - [Polars](https://questdb.com/docs/third-party-tools/polars/) - [Pandas](https://questdb.com/docs/third-party-tools/pandas/) - [PowerBI](https://questdb.com/docs/third-party-tools/powerbi/) - [Superset](https://questdb.com/docs/third-party-tools/superset/) - [Apache Flink](https://questdb.com/docs/third-party-tools/flink/) - [Telegraf](https://questdb.com/docs/third-party-tools/telegraf/) - [MindsDB](https://questdb.com/docs/third-party-tools/mindsdb/) ### Perancah kod hujung ke hujung Dari penyerapan strim hingga visualisasi dengan Grafana, mulakan dengan perancah kod dari [repositori permulaan pantas](https://github.com/questdb/questdb-quickstart) kami. ### Konfigurasikan QuestDB untuk beban kerja pengeluaran Cari [perancangan kapasiti](https://questdb.com/docs/deployment/capacity-planning/) kami untuk menala halus QuestDB untuk beban kerja pengeluaran. ### QuestDB Enterprise Untuk operasi selamat pada skala yang lebih besar atau dalam organisasi yang lebih besar. Ciri tambahan termasuk: - ketersediaan tinggi dan replika baca - penyerapan berbilang utama - integrasi storan sejuk - kawalan akses berasaskan peranan - penyulitan TLS - pertanyaan asli fail Parquet melalui storan objek - sokongan SLA, pemantauan dipertingkat dan banyak lagi Lawati [halaman Enterprise](https://questdb.com/enterprise/) untuk butiran lanjut dan maklumat hubungan. ## Sumber tambahan ### 📚 Baca dokumen - [Dokumentasi QuestDB:](https://questdb.com/docs/) mulakan perjalanan - [Peta jalan produk:](https://github.com/orgs/questdb/projects/1/views/5) lihat rancangan kami untuk keluaran akan datang - [Tutorial:](https://questdb.com/tutorial/) belajar apa yang mungkin dengan QuestDB, langkah demi langkah ### ❓ Dapatkan sokongan - [Forum Discourse Komuniti:](https://community.questdb.com/) sertai perbincangan teknikal, tanya soalan, dan temui pengguna lain! - [Slack Awam:](https://slack.questdb.com/) berbual dengan pasukan QuestDB dan ahli komuniti - [Isu GitHub:](https://github.com/questdb/questdb/issues) laporkan bug atau isu dengan QuestDB - [Stack Overflow:](https://stackoverflow.com/questions/tagged/questdb) cari penyelesaian penyelesaian masalah biasa ### 🚢 Gunakan QuestDB - [AWS AMI](https://questdb.com/docs/guides/aws-official-ami) - [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform) - [Imej Docker rasmi](https://questdb.com/docs/get-started/docker) - [Droplet DigitalOcean](https://questdb.com/docs/guides/digitalocean) - [Carta Helm Kubernetes](https://questdb.com/docs/guides/kubernetes) ## Menyumbang Sumbangan dialu-alukan! Kami menghargai: - kod sumber - dokumentasi (lihat [repositori dokumentasi](https://github.com/questdb/documentation) kami) - laporan bug - permintaan ciri atau maklum balas. Untuk memulakan dengan menyumbang: - Lihat isu GitHub yang dilabel "[Isu pertama yang baik](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)" - Untuk Hacktoberfest, lihat [isu berlabel](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest) berkaitan - Baca [panduan sumbangan](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md) - Untuk butiran membina QuestDB, lihat [arahan binaan](https://github.com/questdb/questdb/blob/master/core/README.md) - [Cipta cabang](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) QuestDB dan hantar permintaan tarik dengan perubahan yang dicadangkan - Tersekat? Sertai [Slack awam](https://slack.questdb.com/) kami untuk bantuan ✨ Sebagai tanda terima kasih kami, kami menghantar swag QuestDB kepada penyumbang kami! Terima kasih yang besar kepada orang-orang yang indah berikut yang telah menyumbang kepada QuestDB [kunci emoji](https://allcontributors.org/docs/en/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

📖
Projek ini mematuhi spesifikasi [all-contributors](https://github.com/all-contributors/all-contributors). Sumbangan dalam apa jua bentuk dialu-alukan!