3 posts tagged with "deep-dive"

View All Tags

Re-examining our approach to memory mapping

David G. Simmons

David G. Simmons

QuestDB Team

How does QuestDB get the kind of performance it does, and how are we continuing to squeeze another 50-60% out of it? We are constantly learning more about the fundamental concepts of memory performance, and this is one example of how what we at first thought would be worse for performance ended up bringing us a rather substantial boost in overall memory performance.

We will walk you through how some of our initial thoughts on storage and memory-mapping evolved to bring us better performance overall.

If you like QuestDB, please do give us a star on GitHub

The art of thread messaging

Vlad Ilyushchenko

Vlad Ilyushchenko

QuestDB Team

Inter-thread messaging is a fundamental part of any asynchronous system. It is the component responsible for transportation of data between threads. Messaging forms the infrastructure, the scaffolding of multi-threaded application and just like real-world transport infrastructure we want it to be inexpensive, fast, reliable and clean.

For QuestDB we wrote our own messaging system and this post is about how it works and how fast it is.