Skip to main content
Database Guru

Database Guru

Column: Database Guru

Column: Database Guru

·488 words·1 min
The database world is full of hype and marketing fog. This column cuts through it with blunt commentary, case studies, and technical deep dives.
MinIO is Dead

MinIO is Dead

·1710 words·9 mins
MinIO announces it is entering maintenance mode, the dragon-slayer has become the dragon – how MinIO transformed from an open-source S3 alternative to just another commercial software company
DDIA 2nd Edition, Chinese Translation

DDIA 2nd Edition, Chinese Translation

·569 words·3 mins
The second edition of Designing Data-Intensive Applications has released ten chapters. I translated them into Chinese and rebuilt a clean Hugo/Hextra web version for the community.
Open-Source "Tyrant" Linus's Purge

Open-Source "Tyrant" Linus's Purge

·970 words·5 mins
The Linux community is essentially imperial — and Linus himself is the earliest and most successful technical dictator. People are used to Linus’s generosity but forget this point.
MongoDB: Now Powered by PostgreSQL?

MongoDB: Now Powered by PostgreSQL?

·9663 words·46 mins
MongoDB 3.2’s analytics subsystem turned out to be an embedded PostgreSQL database? A whistleblowing story from MongoDB’s partner about betrayal and disillusionment.
Can Chinese Domestic Databases Really Compete?

Can Chinese Domestic Databases Really Compete?

·1963 words·10 mins
Friends often ask me, can Chinese domestic databases really compete? To be honest, it’s a question that offends people. So let’s try speaking with data - I hope the charts provided in this article can help readers understand the database ecosystem landscape and establish more accurate proportional awareness.
MySQL's ACID is a real mess

MySQL's ACID is a real mess

·3110 words·15 mins
MySQL’s transaction ACID has flaws and doesn’t match documentation promises. This may lead to serious correctness issues - use with caution.
Are Specialized Vector Databases Dead?

Are Specialized Vector Databases Dead?

·1835 words·9 mins
Vector storage and retrieval is a real need, but specialized vector databases are already dead. Small needs are solved by OpenAI directly, standard needs are captured by existing mature databases with vector extensions. The ecological niche left for specialized vector databases might support one company, but trying to build an industry around AI stories is impossible.
Are Databases Really Being Strangled?

Are Databases Really Being Strangled?

·2234 words·11 mins
Many “domestic databases” are just shoddy, inferior products that can’t be helped. Xinchuang domestic OS/databases are essentially IT pre-made meals in schools. Users hold their noses while migrating, developers pretend to work hard, and everyone plays along with leaders who neither understand nor care about technology. The infrastructure software industry isn’t being strangled by anyone - the real chokehold comes from the so-called “insiders.”
Database Demand Hierarchy Pyramid

Database Demand Hierarchy Pyramid

·1669 words·8 mins
Similar to Maslow’s hierarchy of needs, user demands for databases also have a progressive hierarchy: physiological needs, safety needs, belonging needs, esteem needs, cognitive needs, aesthetic needs, self-actualization needs, and transcendence needs.
NewSQL: Distributive Nonsens

NewSQL: Distributive Nonsens

·2697 words·6 mins
As hardware technology advances, the capacity and performance of standalone databases have reached unprecedented heights. which makes distributed (TP) databases appear utterly powerless, much like the “data middle platform,” donning the emperor’s new clothes in a state of self-deception.
Understanding Character Encoding Principles

Understanding Character Encoding Principles

·4732 words·10 mins
Without understanding the basic principles of character encoding, even simple string operations like comparison, sorting, and random access can easily lead you into pitfalls. This article attempts to clarify these issues through a comprehensive explanation.
Concurrency Anomalies Explained

Concurrency Anomalies Explained

·6114 words·29 mins
Concurrent programs are hard to write correctly and even harder to write well. Many programmers simply throw these problems at the database… But even the most sophisticated databases won’t help if you don’t understand concurrency anomalies and isolation levels.
Blockchain and Distributed Databases

Blockchain and Distributed Databases

·537 words·3 mins
The technical essence, functionality, and evolution of blockchain is distributed databases. Specifically, it’s a Byzantine Fault Tolerant (resistant to malicious node attacks) distributed (leaderless replication) database.
Consistency: An Overloaded Term

Consistency: An Overloaded Term

·655 words·4 mins
The term “consistency” is heavily overloaded, representing different concepts in different contexts. For example, the C in ACID and the C in CAP actually refer to different concepts.
Why Study Database Principles

Why Study Database Principles

·2132 words·11 mins
Those who only know how to code are just programmers; learn databases well, and you can at least make a living; but for excellent engineers, merely using databases is far from enough.