En strategi du kan använda är MVCC, Multi-Value Concurrency Control. I det här schemat gör du aldrig uppdateringar av någon av dina tabeller, du lägger bara in och behåller versionsnummer för varje post. Detta har fördelen av att ge en exakt ögonblicksbild från vilken tidpunkt som helst, och det undviker också uppdateringslåsproblemen som plågar många databaser.
Men det skapar en enorm databas, och alla markeringar kräver en extra klausul för att välja den aktuella versionen av en post.