In Blog 5, we built a SQL parser. It can take this:
INSERT INTO payments VALUES (500, payment_1, pending, 1)
Enter fullscreen mode
Exit fullscreen mode
and turn it into a struct:
In Blog 5, we built a SQL parser. It can take this: INSERT INTO payments VALUES (500, payment_1,...
In Blog 5, we built a SQL parser. It can take this:
INSERT INTO payments VALUES (500, payment_1, pending, 1)
Enter fullscreen mode
Exit fullscreen mode
and turn it into a struct:

In Parts 1-4, we built a transactional key-value store. It has WAL for durability, memtables and...

In Parts 1-3, we built a storage engine: WAL, memtable, SSTables, and compaction. Every operation is...

SaarDB is a learning project: build a relational database from first principles in Go, one layer at a...

I had been doing web dev for most of my coding career. I'd take breaks from it now and then, building...

lakehouse has two storage areas ; Files and Tables Files Store structured, queryable data by...

Most developers think of LioranDB as a document database. Internally, however, its storage engine...