2017-02-14 20 views
0

Normalerweise verwende ich sqlite DB für meine Cache-Zwecke, aber Abfragen usw. sind nicht so gut wie mysql. Also möchte ich meine Cache-Struktur mit MySQL-basierten neu aufbauen.MySQL - Transfer zwischen zwei MySQL-Servern

Meine aktuelle Cache-Struktur mit SqLite db:

main data srv -> get data and write it in to local sqLite db 

Ich bin Iterieren jedes Stück Daten stammen aus Abfrage Hauptdatenserver und schreiben Sie es in SQLite db locale.

enter image description here

construct

sqlite cache

Hier ist meine aktuelle Art und Weise. Ich möchte nicht direkt Abfrage verwenden, um meine Besucher zu zeigen, ich habe in der Regel + 50K Besucher täglich, wie Sie wissen, wird es sehr schwierig sein, MySQL-Datenbank zu halten, darüber hinaus gibt es über +15 Millionen Zeilen in diesen Tabellen .

Was plane ich? Ich werde eine lokale mysql-Datenbank in meinem aktuellen Web-Cluster erstellen und diese ausgewählten Daten auf diesen Server übertragen und sie meinen Besuchern über lokale mysql-db anzeigen.

Was meine Frage ist:

Gibt es eine bestimmte Art und Weise Abfrage, um Daten abzufragen? Oder sollte ich den gleichen Weg verwenden, alles durch "for" iterieren und em auf lokale mysql db schreiben? Was soll ich machen oder irgendwelche Ideen?

+0

Es könnte hilfreich sein, Ihren Code als Text anstelle von Screenshots hinzuzufügen. – spudmonkee

+1

Sorry, es ist nur eine schlechte Angewohnheit zwischen Freunden :) – Liveth

Antwort

Verwandte Themen