Tabele bazy danych są przechowywane w postaci plików binarnych. Punkty kontrolne i journale są zapisywane jako pliki tekstowe, które mogą być kompresowane i archiwizowane w innej lokalizacji. Baza danych, która została uszkodzona przez awarię sprzętu lub inną awarię może zostać odzyskana ze świeżego journalu lub punktu kontrolnego.

Magazyn

Wersjonowana zawartość pliku jest przechowywana w katalogu, którego najwyższe poziomy są nazwane „depots”. Wersje pliku tekstowego są przechowywane jako delty RCS (przypis: pomimo że wersje plików tekstowych są przechowywane jako delty RCS, Perforce nie wykorzystuje systemu RCS do zarządzania plikami), a wersje plików binarnych są przechowywane jako całe pliki.

Kodowanie plików tekstowych odbywa się w standardzie ASCII bądź UTF-8, w zależności od konfiguracji serwera Perforce. Pliki w repozytorium nie są szyfrowane. Wersje, które są odgałęzieniami lub kopiami innych wersji są wirtualnymi kopiami w repozytorium. Domyślnie wszystkie wersje są przechowywane bez limitu czasowego ani ilościowego, limity mogą być ustawione przez administratora. Przestarzałe wersje i pliki mogą być usuwane przez administratora.