InfoQ Homepage Database Design Content on InfoQ
-
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.
-
LDAP at Lightning Speed
Howard Chu covers highlights of the LMDB design and discusses some of the internal improvements in slapd due to LMDB, as well as the impact of LMDB on other projects.
-
Intro to Datomic
Stuart Sierra provides an introduction to Datomic's data model, architecture, query syntax, and transactions.
-
Not Just ORM: Powerful Hibernate ORM Features and Capabilities
Brett Meyer demos using multiple-tenancy, geographic data, auditing/versioning, sharding, OSGi, and integration with Hibernate.
-
Real-World Datomic: An Experience Report
Craig Andera explains Datomic from the perspective gained in implementing and optimizing a real-world production system, detailing the Datomic indexing process.
-
One to Many: The Story of Sharding at Box
Tamar Bercovici presents Box’s transition from a single MySQL database to a fully sharded MySQL architecture, all the while serving 2 billion queries per day.
-
MySQL Usage of Web Applications with 1 User and 100 Million
Peter Boros discusses a MySQL architecture useful for the majority of projects, backup, online schema changes, reliability and scalability issues, and basics of sharding.
-
In-Memory Message & Trade Repositories
John Davies walks through a reference implementation of a in-memory database meant to combine dozens of different legacy databases developed by banks over time.
-
Scaling Pinterest
Yashwanth Nelapati and Marty Weiner share lessons learned growing Pinterest: sharding MySQL, caching, server management, all on Amazon EC2.
-
A Relational Database System in which Joins Cost Zero
Ori Herrnstadt introduces the Akiban database which solves the problem of joins and combines the best of relational and document databases.