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 - 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.
## 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):
Projek ini mematuhi spesifikasi [all-contributors](https://github.com/all-contributors/all-contributors). Sumbangan
dalam apa jua bentuk dialu-alukan!