English |
简体中文 |
繁體中文 |
العربية |
Italiano |
Українська |
Español |
Português |
Français |
Deutsch |
日本語 |
한국어 |
עברית |
Nederlands |
Türkçe |
हिंदी |
Tiếng Việt |
Bahasa Melayu
---
QuestDB, **çok hızlı veri alımı** ve **dinamik, düşük gecikmeli SQL sorguları** sunan açık kaynak kodlu bir zaman serisi
veritabanıdır.
Sütun odaklı depolama modeli, paralel vektör yürütme, SIMD talimatları ve düşük gecikme teknikleri ile yüksek performans
elde ederiz. Ayrıca, QuestDB donanım açısından verimlidir, hızlı kurulum ve operasyonel verimlilik sunar.
QuestDB, yerel zaman serisi SQL uzantıları ile ANSI SQL uygular.
QuestDB, çok katmanlı bir depolama motoru (WAL → yerel → nesne depolamasında Parquet) sunar ve çekirdek motor sıfır-GC
Java ve C++ ile uygulanır; QuestDB Enterprise Rust ile yazılmış ek bileşenler içerir.
> Başlamaya hazır mısınız?
> [Başlangıç](#başlarken) bölümüne geçin.
QuestDB Web Konsolu - demoyu başlatmak için tıklayın
## QuestDB'nin Faydaları
Özellik vurguları şunları içerir:
- Düşük gecikmeli, yüksek verimli veri alımı — tek olaylardan milyonlarca/saniyeye
- Zaman serisi uzantıları ile düşük gecikmeli SQL (ASOF JOIN, SAMPLE BY, LATEST ON)
- SIMD hızlandırmalı, paralel yürütme; mütevazı donanımda hızlı çalışır
- Çok katmanlı depolama: WAL → yerel sütunlu → Parquet (zaman bölümlendirilmiş ve zaman sıralı)
- Postgres protokolü (PGwire) ve REST API
- Materyalleştirilmiş görünümler ve n boyutlu diziler (sipariş defterleri için 2D diziler dahil)
- Sorgular ve veri yönetimi için web konsolu
- Apache 2.0 açık kaynak ve açık formatlar — satıcı kilitlenmesi yok
- [Finans fonksiyonları](https://questdb.com/docs/reference/function/finance/)
ve [sipariş defteri analitiği](https://questdb.com/docs/guides/order-book/)
QuestDB şunlarda mükemmeldir:
- finansal piyasa verileri (tick verisi, işlemler, sipariş defterleri, OHLC)
- Yüksek veri kardinaliteli sensör/telemetri verileri
- gerçek zamanlı panolar ve izleme
Ve neden bir zaman serisi veritabanı kullanılır?
Performans ve verimlilikten ötürü, özelleşmiş bir zaman serisi veritabanıyla şu konularda endişelenmenize gerek kalmaz:
- sıra dışı veriler
- tekilleştirme ve tam olarak bir semantik
- Birçok eş zamanlı sorgu ile sürekli akış alımı
- akış verileri (düşük gecikme)
- değişken ve "patlamalı" veriler
- yeni sütunlar ekleme - veri akışı sırasında şemayı "anında" değiştirme
## QuestDB'yi deneyin, demo ve panolar
[Canlı, genel demo](https://demo.questdb.com/) en son QuestDB sürümü ve örnek veri setleri ile sağlanmıştır:
- İşlemler: ayda 30M+ satırla canlı kripto işlemleri (OKX borsası)
- FX sipariş defteri: sipariş defteri FX çiftleri ile canlı grafikler.
- Geziler: 1.6 milyar satırla 10 yıllık NYC taksi gezileri
[Grafana-native](https://questdb.com/docs/third-party-tools/grafana/) eklentimizi kullanarak bazı genel, gerçek zamanlı
demo panolarımız da var:
- [Gerçek zamanlı kripto işlemleri:](https://questdb.com/dashboards/crypto/) gerçek zamanlı olarak 20'den fazla
varlıktan OKX'te gerçekleştirilen işlemler
- [FX sipariş defteri:](https://questdb.com/dashboards/FX-orderbook/) ana çiftler için canlı derinlik/dengesizlik
grafikleri
### QuestDB performansı diğer veritabanlarına karşı
QuestDB, alternatiflere kıyasla performans kıyaslamalarında çok iyi performans gösterir.
İç yapı ve performans hakkında ayrıntılı incelemeler için aşağıdaki blog gönderilerine bakın:
- [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/)
Her zaman kendi kıyaslamalarınızı çalıştırmanızı öneririz.
## Başlarken
Hızlıca başlamak için [Docker](https://www.docker.com/) kullanın:
```bash
docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb
```
Veya macOS kullanıcıları Homebrew kullanabilir:
```bash
brew install questdb
brew services start questdb
```
```bash
questdb start
questdb stop
```
Alternatif olarak, tam uyum sürecini başlatmak için
kısa [hızlı başlangıç kılavuzumuzla](https://questdb.com/docs/quick-start/) başlayın.
### Birinci taraf veri alım istemcileri
InfluxDB Line Protocol ile veri almak için QuestDB istemcileri:
- [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/)
### QuestDB'ye bağlanın
Aşağıdaki arayüzler aracılığıyla QuestDB ve verilerinizle etkileşim kurun:
- Etkileşimli SQL düzenleyicisi ve `9000` portunda CSV içe aktarımı
için [Web Konsolu](https://questdb.com/docs/web-console/)
- `9000` portunda akış alımı için [InfluxDB Line Protocol](https://questdb.com/docs/reference/api/ilp/overview/)
- `8812` portunda programatik sorgular için [PostgreSQL Wire Protocol](https://questdb.com/docs/reference/api/postgres/)
- CSV içe aktarımı ve `9000` portunda cURL için [REST API](https://questdb.com/docs/reference/api/rest/)
### Popüler üçüncü taraf araçlar
QuestDB ile entegre olan popüler araçlar şunları içerir:
- [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/)
### Uçtan uca kod iskeleleri
Akış alımından Grafana ile görselleştirmeye
kadar, [hızlı başlangıç havuzumuzdan](https://github.com/questdb/questdb-quickstart) kod iskeleleri ile başlayın.
### QuestDB'yi üretim iş yükleri için yapılandırın
[Kapasite planlamamızı](https://questdb.com/docs/deployment/capacity-planning/) bulun ve QuestDB'yi üretim iş yükleri
için ince ayarlayın.
### QuestDB Enterprise
Daha büyük ölçekte veya daha büyük organizasyonlarda güvenli operasyon için.
Ek özellikler şunları içerir:
- yüksek Kullanılabilirlik ve okuma replika(ları)
- çoklu birincil alım
- soğuk depolama entegrasyonu
- rol tabanlı erişim kontrolü
- TLS şifreleme
- nesne depolama yoluyla Parquet dosyalarının yerel sorgulanması
- SLA'ları destekle, gelişmiş izleme ve daha fazlası
Daha fazla ayrıntı ve iletişim bilgileri için [Enterprise sayfasını](https://questdb.com/enterprise/) ziyaret edin.
## Ek kaynaklar
### 📚 Belgeleri okuyun
- [QuestDB belgeleri:](https://questdb.com/docs/) yolculuğa başlayın
- [Ürün yol haritası:](https://github.com/orgs/questdb/projects/1/views/5) yaklaşan sürümler için planımızı kontrol edin
- [Eğitimler:](https://questdb.com/tutorial/) QuestDB ile nelerin mümkün olduğunu adım adım öğrenin
### ❓ Destek alın
- [Topluluk Discourse forumu:](https://community.questdb.com/) teknik tartışmalara katılın, sorular sorun ve diğer
kullanıcılarla tanışın!
- [Genel Slack:](https://slack.questdb.com/) QuestDB ekibi ve topluluk üyeleriyle sohbet edin
- [GitHub sorunları:](https://github.com/questdb/questdb/issues) QuestDB ile ilgili hataları veya sorunları bildirin
- [Stack Overflow:](https://stackoverflow.com/questions/tagged/questdb) yaygın sorun giderme çözümlerini arayın
### 🚢 QuestDB'yi dağıtın
- [AWS AMI](https://questdb.com/docs/guides/aws-official-ami)
- [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform)
- [Resmi Docker görüntüsü](https://questdb.com/docs/get-started/docker)
- [DigitalOcean dropletleri](https://questdb.com/docs/guides/digitalocean)
- [Kubernetes Helm grafikleri](https://questdb.com/docs/guides/kubernetes)
## Katkıda bulunun
Katkılar hoş karşılanır!
Takdir ettiğimiz:
- kaynak kod
- belgeler ([belge havuzumuza](https://github.com/questdb/documentation) bakın)
- hata raporları
- özellik istekleri veya geri bildirim.
Katkıda bulunmaya başlamak için:
- "[İyi ilk sorun](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)"
etiketli GitHub sorunlarına göz atın
- Hacktoberfest için,
ilgili [etiketli sorunlara](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest)
bakın
- [Katkı kılavuzunu](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md) okuyun
- QuestDB oluşturma hakkında ayrıntılar
için [yapım talimatlarına](https://github.com/questdb/questdb/blob/master/core/README.md) bakın
- QuestDB'nin [bir forkunu oluşturun](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) ve
önerilen değişikliklerinizle bir pull request gönderin
- Sıkıştınız mı? Yardım için [genel Slack'imize](https://slack.questdb.com/) katılın
✨ Minnettarlığımızın bir göstergesi olarak, katkıda bulunanlarımıza QuestDB swag'ı gönderiyoruz!
QuestDB'ye katkıda bulunan aşağıdaki harika insanlara
çok büyük teşekkürler ([emoji anahtarı](https://allcontributors.org/docs/en/emoji-key)):
Bu proje [tüm katkıda bulunanlar](https://github.com/all-contributors/all-contributors) spesifikasyonuna uygundur. Her
türlü katkı hoş karşılanır!