Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Paris Time Series Meetup #7 - QuestDBQuestDB - Une perspective nouvelle pour les bases de données temporelles

Paris Time Series Meetup #7 - QuestDBQuestDB - Une perspective nouvelle pour les bases de données temporelles

Présentation de QuestDB par Méril Pilon lors de la 7ème édition du Paris Time Series Meetup (ptsm.io)

TimeSeriesFr

October 13, 2020
Tweet

More Decks by TimeSeriesFr

Other Decks in Programming

Transcript

  1. QuestDB: Une perspective nouvelle pour les bases de données temporelles

    Paris Time-Series Meetup Méril Pilon Développeur full-stack Octobre 2020
  2. À propos Méril Pilon Multi langages / technologies Open-source Focus

    sur l’expérience utilisateur @mpsq @merildev (keybase)
  3. 01 QuestDB Pourquoi et comment? 03 Questions / Réponses 02

    “Out-of-order” Le problème, notre solution Sommaire
  4. 01

  5. Les faits C & C++ / Java / TypeScript Open-source

    (licence Apache 2.0) Pas de dépendances Binaire de ~4 MO
  6. En détails Cohérence des données Partitions par intervalles Modèle de

    données en colonnes Optimisations pour les CPU modernes
  7. Facilité d’utilisation Expose un modèle relationnel avec support de requêtes

    JOIN Extensions du langage SQL pour time series Postgres wire InfluxDB Line Protocol (ILP) Machine de Rube Goldberg - wikipedia.org - Domaine Public
  8. Déploiement Docker Helm Chart pour Kubernetes AMIs (bientôt!) Binaires (avec

    ou sans JVM) Mode embarqué pour applications Java
  9. Contraintes structurelles : ajout des données seulement, “append only” Contraintes

    de performance : les insertions ne doivent pas impacter la lecture Le problème
  10. Notre solution Étape 3 Découpe de la colonne en tranches

    Ajout “simple” du préfixe ou suffixe Réconciliation avec la partie intermédiaire
  11. Merci à tous ! 03 Pour en savoir plus: -

    questdb.io - github.com/questdb/questdb Notre communauté sur Slack: - slack.questdb.io