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 — це база даних часових рядів з відкритим кодом, що пропонує **блискавично швидкий прийом** та **динамічні SQL-запити з низькою затримкою**. Ми досягаємо високої продуктивності завдяки колонно-орієнтованій моделі зберігання, паралелізованому векторному виконанню, SIMD інструкціям та технікам низької затримки. Крім того, QuestDB ефективно використовує апаратні ресурси з швидким налаштуванням та операційною ефективністю. QuestDB реалізує ANSI SQL з нативними розширеннями SQL для часових рядів. QuestDB надає багаторівневий механізм зберігання (WAL → нативний → Parquet на об'єктному сховищі), і основний рушій реалізовано на zero-GC Java та C++; QuestDB Enterprise включає додаткові компоненти на Rust. > Готові розпочати? Переходьте до розділу [Початок роботи](#спробуйте-questdb).

 

QuestDB Web Console showing a SQL statement and query result

QuestDB Web Console - натисніть для запуску демо

 

## Переваги QuestDB Основні функціональні можливості включають: - Низькозатримний, високопродуктивний прийом — від окремих подій до мільйонів/сек - Низькозатримний SQL з розширеннями часових рядів (ASOF JOIN, SAMPLE BY, LATEST ON) - SIMD-прискорене паралельне виконання; швидко працює на скромному обладнанні - Багатошарове зберігання: WAL → нативне колонкове → Parquet (розділене за часом та упорядковане за часом) - Протокол Postgres (PGwire) та REST API - Матеріалізовані представлення та n-вимірні масиви (включаючи 2D масиви для книг замовлень) - Веб-консоль для запитів та управління даними - Apache 2.0 відкритий код та відкриті формати — без прив'язки до постачальника - [Фінансові функції](https://questdb.com/docs/reference/function/finance/) та [аналітика книг замовлень](https://questdb.com/docs/guides/order-book/) QuestDB відмінно справляється з: - дані фінансових ринків (тикові дані, угоди, книги замовлень, OHLC) - Дані сенсорів/телеметрії з високою кардинальністю даних - панелі реального часу та моніторинг А навіщо використовувати базу даних часових рядів? Окрім продуктивності та ефективності, зі спеціалізованою базою даних часових рядів вам не потрібно турбуватися про: - дані не в порядку - дедублікація та семантика точно один раз - Безперервний потоковий прийом з багатьма одночасними запитами - потокові дані (низька затримка) - мінливі та "пульсуючі" дані - додавання нових стовпців - зміна схеми "на льоту" під час потокових даних ## Спробуйте QuestDB [Живе, публічне демо](https://demo.questdb.com/) забезпечене останньою версією QuestDB та зразковими наборами даних: - **Угоди**: живі крипто-угоди з 30M+ рядками на місяць (біржа OKX) - **FX книга замовлень**: живі графіки з книгами замовлень FX пар - **Поїздки**: 10 років поїздок таксі NYC з 1.6 мільярда рядками ### Публічні демо-панелі У нас також є деякі публічні, реал-тайм демо-панелі, що використовують наш [Grafana-native](https://questdb.com/docs/third-party-tools/grafana/) плагін: - [Реал-тайм крипто-угоди](https://questdb.com/dashboards/crypto/): виконані угоди на OKX з більш ніж 20 активів в реальному часі - [FX книга замовлень](https://questdb.com/dashboards/FX-orderbook/): живі графіки глибини/дисбалансу для основних пар ### Продуктивність QuestDB у порівнянні з іншими базами даних QuestDB дуже добре показує себе у тестах продуктивності порівняно з альтернативами. Для глибокого занурення у внутрішню будову та продуктивність, див. наступні пости блогу: - [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/) Як завжди, ми заохочуємо вас запускати власні тести.
Діаграма, що порівнює швидкість прийому даних QuestDB, InfluxDB та TimescaleDB.
## Початок роботи Використовуйте [Docker](https://www.docker.com/) для швидкого старту: ```bash docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb ``` Або користувачі macOS можуть використовувати Homebrew: ```bash brew install questdb brew services start questdb ``` ```bash questdb start questdb stop ``` Альтернативно, щоб розпочати повний процес онбордингу, почніть з нашого стислого [гіду швидкого старту](https://questdb.com/docs/quick-start/). ### Клієнти для прийому даних першої сторони Клієнти QuestDB для прийому даних через InfluxDB Line Protocol: - [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 Взаємодійте з QuestDB та вашими даними через наступні інтерфейси: - [Web Console](https://questdb.com/docs/web-console/) для інтерактивного SQL редактора та CSV імпорту на порту `9000` - [InfluxDB Line Protocol](https://questdb.com/docs/reference/api/ilp/overview/) для потокового прийому на порту `9000` - [PostgreSQL Wire Protocol](https://questdb.com/docs/reference/api/postgres/) для програмних запитів на порту `8812` - [REST API](https://questdb.com/docs/reference/api/rest/) для CSV імпорту та cURL на порту `9000` ### Популярні інструменти третіх сторін Популярні інструменти, що інтегруються з QuestDB, включають: - [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/) ### Повні кодові шаблони Від потокового прийому до візуалізації з Grafana, розпочніть з кодових шаблонів з нашого [репозиторію швидкого старту](https://github.com/questdb/questdb-quickstart). ### Налаштування QuestDB для робочих навантажень у виробництві Знайдіть наше [планування потужності](https://questdb.com/docs/deployment/capacity-planning/) для точного налаштування QuestDB для робочих навантажень у виробництві. ## QuestDB Enterprise Для безпечної роботи у більшому масштабі або в рамках великих організацій. Додаткові функції включають: - **Висока доступність** та реплікація для читання - **Прийом з кількох основних джерел** - **Інтеграція холодного зберігання** - **Контроль доступу на основі ролей** - **TLS шифрування** - **Нативне запитування файлів Parquet** через об'єктне сховище - **Підтримка SLA**, покращений моніторинг та більше Відвідайте [сторінку Enterprise](https://questdb.com/enterprise/) для додаткових деталей та контактної інформації. ## Додаткові ресурси ### 📚 Читайте документацію - [Документація QuestDB](https://questdb.com/docs/): розпочніть подорож - [Дорожня карта продукту](https://github.com/orgs/questdb/projects/1/views/5): перевірте наш план майбутніх релізів - [Посібники](https://questdb.com/tutorial/): дізнайтесь що можливо з QuestDB, крок за кроком ### ❓ Отримайте підтримку - [Форум спільноти Discourse](https://community.questdb.com/): приєднуйтеся до технічних дискусій, ставте питання та зустрічайтеся з іншими користувачами - [Публічний Slack](https://slack.questdb.com/): спілкуйтеся з командою QuestDB та членами спільноти - [GitHub issues](https://github.com/questdb/questdb/issues): повідомляйте про баги або проблеми з QuestDB - [Stack Overflow](https://stackoverflow.com/questions/tagged/questdb): шукайте загальні рішення для усунення неполадок ### 🚢 Розгорніть QuestDB - [AWS AMI](https://questdb.com/docs/guides/aws-official-ami) - [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform) - [Офіційний Docker образ](https://questdb.com/docs/get-started/docker) - [DigitalOcean дроплети](https://questdb.com/docs/guides/digitalocean) - [Kubernetes Helm графіки](https://questdb.com/docs/guides/kubernetes) ## Внесок Внески вітаються! Ми цінуємо: - **Вихідний код** - **Документацію** (див. наш [репозиторій документації](https://github.com/questdb/documentation)) - **Звіти про помилки** - **Запити функцій** або відгуки Щоб розпочати внесок: - Перегляньте проблеми GitHub з міткою "[Хороша перша проблема](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)" - Для Hacktoberfest, див. відповідні [проблеми з мітками](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest) - Прочитайте [посібник з внеску](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md) - Для деталей про збірку QuestDB, див. [інструкції зі збірки](https://github.com/questdb/questdb/blob/master/core/README.md) - [Створіть форк](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) QuestDB та подайте pull request з вашими запропонованими змінами - Застрягли? Приєднуйтесь до нашого [публічного Slack](https://slack.questdb.com/) для допомоги ✨ Як знак нашої вдячності, ми надсилаємо QuestDB swag нашим учасникам! Велика подяка цим чудовим людям, які зробили свій внесок у проєкт QuestDB ([emoji key](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

📖
Цей проект дотримується специфікації [всіх учасників](https://github.com/all-contributors/all-contributors). Внески будь-якого роду вітаються!