questdb / roadmap

QuestDB Public Roadmap
6 stars 0 forks source link

Faster and more reliable ingestion with WAL #1

Open bluestreak01 opened 2 years ago

bluestreak01 commented 2 years ago

Summary

Current TableWriter API is single-thread one writer instance at a time. For use cases where table data originates from multiple cases a tangible piece of infrastructure is missing. Such infrastructure is present in ILP TCP server code. We would like to make this code reusable and generic. The goal is that all ingestion paths can leverage new API to send data to table from multiple, share-nothing threads

Intended outcome

How will it work

We would like to remove all source of "Table busy" error message. All external APIs will remain the same. New Row API will be additive and existing embedded users can migrate gradually.