Om echt bot te zijn, MySQL is een database, terwijl JSON dat niet is, dus het juiste antwoord is MySQL, zonder aarzeling. JSON is slechts een taal, en nauwelijks zelfs dat. JSON is nooit ontworpen om zoiets als gelijktijdige verbindingen of enige vorm van gegevensmanipulatie aan te kunnen, aangezien het zijn eigen functie is om representeren gegevens, niet om te beheren het.
Dus ga met MySQL voor het opslaan van de gegevens. Dan moet je een programmeertaal gebruiken om die database te lezen en die informatie als JSON te verzenden, in plaats van daadwerkelijk iets in JSON op te slaan.
Als u de gegevens in bestanden opslaat, in JSON-indeling of iets anders, krijgt u allerlei problemen waar mensen zich geen zorgen meer over maken sinds databases voor hetzelfde worden gebruikt. Groottebeperkingen, sloten, noem maar op. Het is goed genoeg als je één gebruiker hebt, maar zodra je er meer toevoegt, begin je zoveel problemen op te lossen dat je waarschijnlijk zou eindigen door een hele database-engine te schrijven om de bestanden voor je af te handelen, terwijl je de hele tijd had gewoon een echte database kunnen gebruiken.