InfoQ Homepage Database Design Content on InfoQ
-
Ultra-Fast In-Memory Database Applications with Java
Markus Kett shares how to build the fastest database applications using Java & EclipseStore, bypassing traditional database limitations.
-
Rockset - Building a Modern Analytics Database on Top of RocksDB
Igor Canadi discusses building a real-time search analytics database on RocksDB, covering cloud-native design, replication, shared storage, and analytics.
-
Powering User Experiences with Streaming Dataflow
Alana Marzoev discusses the fundamentals of streaming dataflow and the architecture of ReadySet, a streaming dataflow system designed specifically for operational workloads.
-
High Performance Time - Series Database Design with QuestDB
Vlad Ilyushchenko discusses geographical data distribution, simplifying data pipelines with HA writes, data visualization with SQL extensions, and providing data scientists with scalable data access.
-
Why a Hedge Fund Built Its Own Database
James Munro discusses ArcticDB and the practicalities of building a performant time-series datastore and why transactions, particularly the Isolation in ACID, is just not worth it.
-
Redesigning OLTP for a New Order of Magnitude
Joran Greef discusses TigerBeetle, a new database, and why OLTP has a growing impedance mismatch, why the OLTP workload is becoming more contentious, why row locks, why storage faults, write stalls.
-
Enabling Remote Query Execution through DuckDB Extensions
Stephanie Wang focuses on DuckDB’s extension model, and on query execution and planning, which is a use case of this DuckDB extension model.
-
In-Process Analytical Data Management with DuckDB
Hannes Mühleisen discusses DuckDB, an analytical data management system that is built for an in-process use case. DuckDB speaks SQL, is integrated as a library, and uses query processing techniques.
-
A New Era for Database Design with TigerBeetle
Joran Dirk Greef discusses pivotal moments in database design and how they influenced the design decisions for TigerBeetle, a distributed financial accounting database.
-
Building Reliability in an Unreliable World
Greg Murphy describes how GameSparks has designed their platform to be tolerant of many things: unreliable and slow internet connectivity, cloud resources that can fail without warning, and more.
-
Experiences Building InfluxDB in Go
Paul Dix shares his experience building InfluxDB, an open source distributed time series database, in Go.
-
Building Blocks of a Distributed System
Oren Eini discusses the building blocks of a reliable, transactional distributed database, covering ACID compliance, consistency, failure handling, monitoring, management, and more.