Home / Companies / QuestDB / Blog / April 2024

April 2024 Summaries

4 posts from QuestDB

Filter
Month: Year:
Post Summaries Back to Blog
QuestDB is an open-source time-series database designed for high-performance workloads, offering ultra-low latency, high ingestion throughput, and leveraging a multi-tier storage engine with native support for Parquet and SQL to ensure data portability and readiness for AI applications. The database employs a Just-In-Time (JIT) compiler for SQL queries, utilizing hand-coded Single Instruction, Multiple Data (SIMD) instructions to optimize performance by processing multiple data points in parallel. The article delves into the intricacies of SIMD instructions, explaining their structure and evolution, and how they are used to enhance database operations by placing data of the same type close together, allowing for efficient parallel processing. It also introduces the AsmJit library, which facilitates the JIT compilation process by simplifying the emission of Intel instructions, and provides examples of how SIMD instructions can be applied to optimize SQL operations like null checking in VARCHAR and BINARY columns. The author shares personal insights and challenges faced when learning SIMD, emphasizing the importance of understanding the architecture and instruction sets, and concludes by reflecting on the niche appeal of handcoding SIMD despite its limited demand in the job market.
Apr 12, 2024 2,708 words in the original blog post.
QuestDB is an open-source time-series database designed for high-performance workloads, offering features like ultra-low latency, high ingestion throughput, and support for Parquet and SQL, ensuring data portability and AI readiness without vendor lock-in. The blog demonstrates how QuestDB can be used with a Raspberry Pi to track airplanes by utilizing the Automatic Dependent Surveillance Broadcast (ADS-B) system, similar to services like FlightRadar24 and FlightAware. By setting up a lightweight QuestDB server on a Raspberry Pi with additional sensor hardware, users can capture flight data, which is then decoded using dump1090 and stored in QuestDB for analysis. The tutorial explains the installation of necessary software and hardware components, such as ADS-B SDR dongles and antennas, and illustrates how to visualize flight data using Grafana to create a real-time radar server. The blog highlights the benefits of using QuestDB for IoT projects, emphasizing its ability to handle large volumes of time-series data efficiently and its utility for both hobbyists and professional applications in sectors like aviation, space exploration, and more.
Apr 08, 2024 2,303 words in the original blog post.
QuestDB is an open-source time-series database designed to handle demanding workloads with features such as ultra-low latency, high ingestion throughput, and a multi-tier storage engine, making it suitable for both hobby projects and large-scale applications like IoT devices and financial trading systems. The text describes how to set up a Raspberry Pi Pico as a temperature sensor node that can communicate with QuestDB, highlighting the Pico's low cost, onboard temperature sensor, and support for MicroPython, despite its limited memory and processing power. By leveraging QuestDB’s ability to handle high-speed data ingestion and using SQL extensions for time-based data manipulation, users can build scalable sensor networks capable of capturing, storing, and analyzing vast amounts of data. The guide emphasizes the ease of setting up a sensor mesh with the Pico and QuestDB, with potential applications for monitoring environments through various sensor types, and offers an overview of QuestDB's capabilities in handling time-series data, including out-of-order indexing and deduplication, making it suitable for a wide range of IoT and data-intensive use cases.
Apr 05, 2024 2,332 words in the original blog post.
QuestDB is an open-source time-series database designed for high-performance workloads, such as those in IoT networks, trading floors, and mission control, offering ultra-low latency and high ingestion throughput with a multi-tier storage engine. It supports Parquet and SQL to ensure data portability and avoid vendor lock-in, making it suitable for applications ranging from space missions to Formula 1. The guide provides step-by-step instructions to set up a QuestDB server on a Raspberry Pi, including installing the necessary software and configuring the system to ingest sensor data using Python. It highlights QuestDB's capabilities in handling massive data ingestion, organizing data efficiently with features like out-of-order indexing and deduplication, and analyzing time-series data with specialized SQL extensions. The guide also suggests using tools like Grafana for data visualization and mentions the potential for expanding sensor networks to optimize energy consumption in homes through a mesh of temperature sensors. QuestDB's robust functionality and ease of use make it a compelling choice for IoT and other time-series data applications.
Apr 04, 2024 1,671 words in the original blog post.