Ich ignoriere die ganze Debatte zwischen NoSQL und SQL und denke, dass der beste Ansatz darin besteht, sie zu kombinieren. Mit anderen Worten:Verwenden Sie MySQL für einige Teile des Systems (komplexe Suchen, Transaktionen) und Redis für andere (Leistung, Zähler usw.).
Meiner Erfahrung nach zwingen Sie Leistungsprobleme im Zusammenhang mit der Skalierbarkeit (viele Benutzer ...) schließlich dazu, eine Art Cache hinzuzufügen, um die Last vom MySQL-Server zu entfernen, und redis/memcached ist darin sehr gut.