OLTP vs OLAP

OLTP and OLAP are two types of databases that are optimized for different types of workloads. In this article, we will discuss the differences between OLTP and OLAP systems, their characteristics, and how they are used in real-world scenarios.

July 29, 2024 · 5 min · 1013 words · Bá Tới

Introduction: Apache Spark - A Unified Analytics Engine for Big Data Processing

Learn about Apache Spark, a unified analytics engine for big data processing that provides high performance and scalability for a wide range of use cases.

July 10, 2024 · 3 min · 477 words · Bá Tới

Introduction: Apache Doris - A Distributed SQL-Based Data Warehouse System

Learn about Apache Doris, a distributed SQL-based data warehouse system that offers high performance and scalability for data analytics.

July 9, 2024 · 3 min · 514 words · Bá Tới

Introduction to DuckDB: The New Database for Data Analysis

I. What is DuckDB? DuckDB is an open-source analytical database (OLAP) designed to optimize large-scale data processing on personal computers. Often referred to as “SQLite for analytics,” DuckDB offers convenience and efficiency in data processing, allowing users to quickly harness data without complex setup. III. Key Features of DuckDB Simplicity and Ease of Use: DuckDB doesn’t require complex server setup, making it easy to integrate into existing projects. High Performance: Built for data analysis, DuckDB supports complex queries and handles large datasets with impressive speed. Full SQL Support: DuckDB provides a rich SQL environment, supporting most standard SQL commands. Easy Integration: It integrates with popular programming languages like Python, R, and C++, enabling users to interact and analyze data seamlessly. III. Benefits of Using DuckDB No Complex Setup: Unlike other database systems, DuckDB doesn’t need intricate configuration—just download and use. Personal Computer Processing: DuckDB performs well on personal computers, allowing users to analyze data without requiring powerful server resources. High Integration Capability: DuckDB can be integrated into existing tools and applications, allowing seamless use in data analysis workflows. IV. How to Use DuckDB 1. Installation Installing DuckDB is straightforward, especially in Python: ...

June 29, 2024 · 2 min · 400 words · Bá Tới

What is Change Data Capture (CDC)?

Change Data Capture (CDC) is a technique used to track and capture changes made to data in a database. In this article, we will explore the concept of CDC, how it works, and its applications in data integration and replication.

May 13, 2024 · 4 min · 677 words · Bá Tới

Redash: Empowering Data Visualization and Collaboration

Redash is an open-source data visualization and collaboration platform that allows users to connect to various data sources, execute SQL queries, visualize data, and share insights with team members. Learn more about the key features of Redash and how it empowers organizations to make data-driven decisions.

March 24, 2024 · 2 min · 398 words · Bá Tới

Using Redis in Rails Applications

Redis is an in-memory data structure store known for its speed and flexibility. It serves as a high-performance database, cache, and message broker, offering data structures such as strings, hashes, lists, sets, and sorted sets. This article covers how Rails applications use Redis for caching, sessions, background jobs and counters, how to set up Rails’ built-in Redis cache store, and when Rails 8’s database-backed defaults make Redis optional.

April 7, 2021 · Updated October 29, 2026 · 4 min · 798 words · Bá Tới