Reddit’s database has two tables

Reddit använde ursprungligen en databasmodell med endast två tabeller – en "thing"-tabell och en "data"-tabell – för att hantera all sin data, inklusive användare, länkar och kommentarer. Denna arkitektur valdes för att undvika komplexiteten med schemauppdateringar och underlätta utveckling, driftsättning och underhåll, särskilt under företagets tidiga skede med få ingenjörer. Modellen möjliggjorde enkel skalning och distribution av data genom att undvika relationsdatabaskoncept som joins och främmande nycklar, men krävde manuell hantering av datakonsistens. Trots fördelarna för ett litet team, erkänner nuvarande Reddit-ingenjörer att den ursprungliga designen hade begränsningar och att de nu migrerar data, bland annat från PostgreSQL till Cassandra, för en mer robust struktur. Debatten kring detta tillvägagångssätt belyser vikten av att anpassa datamodellen efter företagets storlek och behov, där vissa fortfarande förespråkar PostgreSQL för nyckel/värde-lagring även över NoSQL-produkter.