Posts
Media
Videos
Starter Packs
CedarDB
@cedardb.com
· Jul 24
What It Takes to Get a Research Project Ready for Production
CedarDB is a database system that delivers unmatched performance for transactions and analytics, from small writes to handling billions of rows. Built on cutting-edge research to power today’s tools a...
cedardb.com
CedarDB
@cedardb.com
· Mar 6
To B or not to B: B-Trees with Optimistic Lock Coupling
B-Trees stand the test of time. In this article, we explore why we still use a 55 year old data structure: It is still super efficient on modern hardware when we use contention free optimistic lock co...
cedardb.com
CedarDB
@cedardb.com
· Jan 29
Why Trees Without Branches Grow Faster: The Case for Reducing Branches in Code
In some of our blog posts, we explained what steps we take to reduce the number of branching instructions in our critical paths. However, we only ever claimed that this is much better and faster, and ...
cedardb.com
CedarDB
@cedardb.com
· Dec 24
Helping Christmas Elves Count Presents (or: Vectorized Overflow Checking)
In a previous post, we explained the importance of overflow checks when summing numbers, and mentioned that the usual approaches are not easily vectorized. Read here how to get 4x the performance when...
cedardb.com
CedarDB
@cedardb.com
· Dec 3
The History of the Decline and Fall of In-Memory Database Systems
A decade ago, there was a sudden surge of high-performance in-memory systems dominating the world of interactive analytics. Today, almost everyone has gone back to using persistent storage. Does this ...
cedardb.com
CedarDB
@cedardb.com
· Nov 19
Offset Considered Harmful or: The Surprising Complexity of Pagination in SQL
Have you ever wondered why you sometimes see duplicate results when clicking on the second page of a website? In this blog post, we explore techniques for result pagination, how they impact the work n...
cedardb.com