English | 简体中文 | 繁體中文 | العربية | Italiano | Українська | Español | Português | 日本語 | Türkçe | हिंदी | Tiếng Việt
O QuestDB é um banco de dados SQL de código aberto de alto desempenho para aplicações em serviços financeiros, IoT, aprendizado de máquina, DevOps e observabilidade. inclui endpoints para protocolo de fio PostgreSQL, agnóstico de esquema de alta taxa de transferência ingestão usando o protocolo de linha InfluxDB e uma API REST para consultas, importar e exportar.
QuestDB implementa ANSI SQL com extensões nativas para linguagem orientada ao tempo recursos. Essas extensões simplificam a correlação de dados de vários fontes usando junções relacionais e de séries temporais. QuestDB atinge alta desempenho de um modelo de armazenamento orientado a colunas, vetor massivamente paralelizado execução, instruções SIMD e várias técnicas de baixa latência. Todo o codebase foi construído do zero em Java e C++, sem dependências, e é 100% livre de coleta de lixo.
Nós fornecemos um demonstração ao vivo provisionado com o mais recente Versão do QuestDB e conjuntos de dados de amostra:
- 10 anos de viagens de táxi em Nova York com 1,6 bilhão de filas
- dados de negociação ao vivo de uma troca de criptomoedas
- geolocalizações de 250.000 navios únicos ao longo do tempo
Para executar o QuestDB, o Docker pode ser usado para começar rapidamente:
docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb
Os usuários do macOS podem usar o Homebrew:
brew install questdb
brew services start questdb
questdb start // To start questdb
questdb stop // To stop questdb
A QuestDB downloads page fornece direto downloads para binários e tem detalhes para outras instalações e implantações métodos.
Você pode interagir com o QuestDB usando as seguintes interfaces:
- Web Console ouvindo na port
9000
- REST API no port
9000
- PostgreSQL protocolo de fio na port
8812
- InfluxDB protocolo de linha para
entrada de alto rendimento na port
9009
Aqui estão alta cardinalidade
Time Series Benchmark Suite
resultados usando o cpu-only
caso de uso com 6 trabalhadores em um AMD Ryzen 3970X:
A tabela a seguir mostra o tempo de execução da consulta de um bilhão de linhas executadas em um
c5.metal
instância usando 16 das 96 threads disponíveis:
Query | Runtime |
---|---|
SELECT sum(double) FROM 1bn |
0.061 secs |
SELECT tag, sum(double) FROM 1bn |
0.179 secs |
SELECT tag, sum(double) FROM 1bn WHERE timestamp in '2019' |
0.05 secs |
- Documentação do QuestDB: entender como para executar e configurar o QuestDB.
- Tutoriais: aprenda o que é possível com o QuestDB passo a passo.
- Roteiro do produto: confira nosso planos para os próximos lançamentos.
- Community Slack: participe de discussões técnicas, pergunte perguntas e conhecer outros usuários!
- Problemas do GitHub: reportar bugs ou problemas com QuestDB.
- Discussões do GitHub: propor novos recursos ou mostrar o que você construiu.
- Stack Overflow: olhar para soluções comuns de resolução de problemas.
- AWS AMI
- Plataforma de Google Cloud
- Imagem oficial do Docker
- Gotículas DigitalOcean
- Gráficos de leme do Kubernetes
Estamos sempre felizes em ter contribuições para o projeto, seja de código, documentação, relatórios de bugs, solicitações de recursos ou feedback. Começar com contribuição:
- Dê uma olhada nos problemas do GitHub rotulados "Good first issue".
- Leia o contribution guide.
- Para detalhes sobre como construir o QuestDB, veja o build instructions.
- Create a fork do QuestDB e envie um pull request com suas alterações propostas.
✨Como sinal de nossa gratidão, também enviamos QuestDB swag para nossos contribuintes. Reivindique seus swag aqui.
Um grande agradecimento vai para as seguintes pessoas maravilhosas que contribuíram para QuestDB: (emoji key):
Este projeto segue a all-contributors especificação. Contribuições de qualquer tipo são bem-vindas.!