2017-02-11 3 views
-1

In einem Spiel mit einem Client-Server-Datenbank-Management-System wäre es effizienter, diese Daten mit etwas wie MySQL gespeichert zu haben oder ein Dateisystem mit allen Daten zu speichern und in den Serverdateien zu speichern, wenn man bedenkt, dass dies beabsichtigt ist für Tausende von Konten erstellt werden.Ist MySQL effizienter als ein Dateisystem?

+0

Dies ist völlig zu breit und vage. Was eindeutig effizienter ist, hängt ganz von den tatsächlich gespeicherten Daten, dem verwendeten Datenbankschema, den vorhandenen Indizes und dem jeweiligen Dateisystem ab. Wenn Sie mit dem, was Sie haben, nicht zufrieden sind, machen Sie Ihr eigenes Benchmarking mit Ihren tatsächlichen Daten und ermitteln Sie, ob die Alternative Ihren Anforderungen besser entspricht. Es gibt keine Antwort für alle, die effizienter wäre. –

+0

Es gibt auch einen Mittelweg: SQLite –

Antwort

0

Es hängt von Ihrer Anforderung ab. Wenn ich Sie wäre, würde ich es vorziehen, REDIS, die ein Deal Breaker für die Echtzeit-Datenbank ist

Folgendes kann Ihren Anwendungsfall

Real-time publish/subscribe notification systems(You can publish your highest score) 
Real-time analytics backends 
Task queues and job systems(Some time you have to run some background jobs) 
High score leaderboards 
User ranking systems 
Verwandte Themen