Implementing a Lightweight Embedded Database in C++

Implementing a Lightweight Embedded Database in C++

Creating a Mini Embedded Database with C++ – A Practical Journey from 0 to 1 Databases might sound intimidating, but we can actually create a simple one using C++. Today, I will guide you in implementing a lightweight embedded database that, despite its small size, is fully functional with basic CRUD capabilities. This small project … Read more

Developing an Embedded Database System with C++

Developing an Embedded Database System with C++

The “Data Heart” of Embedded Systems In today’s digital wave, embedded systems are like ubiquitous “behind-the-scenes heroes,” deeply integrated into our lives. From the thoughtful control of smart homes to the precise operation of industrial automation, and the life-saving capabilities of medical devices, embedded systems play a crucial role. Among them, embedded database systems act … Read more

Linux Kernel Performance Optimization: Secrets to Speeding Up Your System

Linux Kernel Performance Optimization: Secrets to Speeding Up Your System

In today’s digital age, the Linux system is widely used in servers, cloud computing, big data, and many other fields due to its strong stability, openness, and flexibility. However, with the continuous growth of business volume and the increasing complexity of application scenarios, the performance of the Linux kernel faces tremendous challenges. Even minor performance … Read more

Siemens PLC Database Interface Development: Seamless Integration of Industrial Data and Enterprise Information Systems

Siemens PLC Database Interface Development: Seamless Integration of Industrial Data and Enterprise Information Systems

Siemens PLC Database Interface Development: Seamless Integration of Industrial Data and Enterprise Information Systems Storing PLC data into a database may seem simple, but there are many pitfalls. After years of working on automation projects, I’ve encountered this kind of requirement the most. Today, I will discuss this topic and share my practical experience and … Read more

Building Unbreakable Database Services: Injecting 1000 Failures

Building Unbreakable Database Services: Injecting 1000 Failures

Introduction What happens when you inject 1000 failures into a YMatrix cluster? With the help of chaos testing, the ALOHA high availability architecture introduced in version 5.0 has been rigorously tested before its release; in addition to continuously refining key technologies, the YMatrix R&D team has also introduced advanced engineering methods and practices to ensure … Read more

Database Innovation Path of Yunhe Enmo from MogDB 6.0 Evolution

Database Innovation Path of Yunhe Enmo from MogDB 6.0 Evolution

“Behind technological innovation lies a grand historical background. The booming digital economy in China brings historical opportunities for independent innovation, with databases serving as the foundation and cornerstone of digital economic development. Yunhe Enmo seizes industrial opportunities to realize Chinese creation.” ——Gai Guoqiang, Founder and General Manager of Yunhe Enmo, Kunpeng MVP The changes in … Read more

How MogDB Accelerates Self-Evolution and Application in Database Innovation

How MogDB Accelerates Self-Evolution and Application in Database Innovation

The database, which occupies a core position in IT architecture, is an important hub connecting upper-layer applications and underlying resources, akin to the “memory system” of a person, used for storing and retrieving data. Its importance is self-evident. It can be said that the database is one of the three cores in the modern information … Read more

8 Major PostgreSQL Compatibility Enhancements in MogDB 5.0

8 Major PostgreSQL Compatibility Enhancements in MogDB 5.0

Welcome to follow our public account, where we continuously publish in-depth articles on PostgreSQL, openGauss/MogDB, and other PG-related databases. 1. Sequences Can Be Modified Through DDL Statements MogDB 5.0 supports modifying sequence properties using the ALTER SEQUENCE command: 2. Cursors Support Reverse Retrieval openGauss inherits from pgxc, where the distributed pgxc disables the SCROLL attribute … Read more

Berkeley DB: The Unmatched C Language Database Library!

Berkeley DB: The Unmatched C Language Database Library!

Hello everyone! Today I want to introduce you to a super powerful C language database library – Berkeley DB (commonly referred to as BDB). It is a high-performance embedded database system that can help us easily achieve data persistence storage. Whether for small applications or large systems, it can handle it perfectly! What is Berkeley … Read more