Dev & Code Aug 24, 2026Zu Lesezeichen hinzufügen

Cursor, der KI-Code-Editor, musste ein echtes Skalierbarkeitsproblem mit Git lösen, um auf sehr großen Codebasen korrekt zu funktionieren. So haben sie es gemacht – und warum das für jeden Senior-Dev interessant ist.
Stellen Sie sich einen Codebase mit mehreren Millionen Zeilen vor – die Art von Code, die man in großen Tech-Konzernen, ausgereiften Open-Source-Projekten oder schnell gewachsenen Startup-Monorepos findet. Git beginnt zu kämpfen: git status dauert Sekunden, alltägliche Operationen werden frustrierend. Jetzt fügen Sie ein KI-Tool (Cursor) hinzu, das den Zustand des Repos in Echtzeit verstehen muss, um seine Vorschläge zu kontextualisieren. Das Problem wird kritisch.
Genau das ist Cursor passiert – und The Register erklärt, wie sie die Skalierungsgrenzen von Git umgangen haben.
Git wurde 2005 von Linus Torvalds entwickelt, um den Linux-Kernel zu verwalten – eine große, aber mit einem menschlichen Nutzungsmodell: Entwickler, die commiten, verzweigen und mergen. Git war nicht dafür gedacht, dass ein KI-Tool den Zustand des Repos dutzende oder hunderte Male pro Minute liest, um seine Echtzeit-Vorschläge zu speisen.
Die Engpässe sind bekannt:
.git/index wird bei jeder Status-Operation vollständig neu gelesen, selbst wenn nur eine einzige Datei geändert wurde.Die von The Register enthüllte Architektur von Cursor basiert auf einem zweistufigen Ansatz: S3 (Cloud-Objektspeicher) als Single Source of Truth für das Repository und lokale Repos auf NVMe (hochperformante SSDs) für latenzempfindliche Vorgänge.
Konkret bedeutet das: Statt dass die KI direkt auf dem lokalen Git-Repo mit seinen Skalierungsgrenzen arbeitet, hält Cursor eine kanonische Kopie in S3 vor und nutzt lokale NVMe-Caches für Operationen, die eine schnelle Antwort erfordern. Die Synchronisation zwischen den beiden Ebenen ist so optimiert, dass vollständige Lesevorgänge des Git-Index minimiert werden.
Das ist die Art von Problem, das erfahrene Entwickler gut kennen: Standardabstraktionen funktionieren bis zu einem bestimmten Punkt, dann muss man auf eine tiefere Ebene gehen – hier bedeutet das, das Speichermodell komplett neu zu denken, statt die git-Aufrufe nur marginal zu optimieren.
Die Lösung von Cursor hat Auswirkungen, die über ihr Tool hinausgehen:
Cursor nutzt S3 als Single Source of Truth und lokale NVMe-Repos für die Latenz – eine zweistufige Architektur, die die Skalierungsgrenzen von Git umgeht. Wenn Sie KI-Tools zur Codeanalyse in großen Codebasen entwickeln, lohnt es sich, dieses Muster zu studieren.
Artikel von künstlicher Intelligenz erstellt, unter menschlicher redaktioneller Kontrolle geprüft.