Ich möchte eine Website mit Laravel basierend auf einer Datenbank (Mysql oder Mongodb), die fast 500.000 Datensätze hat erstellen. Das Hauptproblem ist, dass ich die Datensätze der Datenbank täglich mit Cronjobs aktualisieren möchte. Was ist die beste Datenbanklösung, um einen guten Fluss der Updates zu haben? Die Tabellen der Datenbank sind nicht viele und es gibt keine wirklichen Relationen zu den Datensätzen. Können Sie mir raten, welche Datenbank Sie wählen sollen? Mysql oder Mongodb? Ist es möglich, diese Website auf einem Sharing-Hosting zu hosten? Oder muss ich auf einen dedizierten Server wechseln? Wie ich schon sagte, sind die Datensätze 500.000 und sie werden jeden Tag etwa 5% der Datensätze hinzufügen (neu), löschen (Müll) und aktualisieren (vorhanden).Update Datenbank täglich mit Cronjobs (Mysql, Mongodb)
Antwort
- MySQL oder MongoDB: Wir können nicht antworten, ohne zu wissen, wie die Daten strukturiert sind und welche Verwendung Sie planen. Wenn Sie Beziehungen und Querverweise zwischen Datensätzen benötigen ODER wenn die Datenkonsistenz für Ihre Anwendung von entscheidender Bedeutung ist, verwenden Sie MySQL. Andernfalls werden, wenn die Daten nicht verwandt und Schnelligkeit ist sehr wichtig, dann die Datenkonsistenz gewährleistet ist, ist MongoDB die Wahl
- Ja, Sie es in einem Shared-Hosting-Dienst hosten können
25k Datensätze in einem ganzen Tag zu erarbeiten erfordert niedrige Rechenressourcen, sollte es kein großes Problem sein
Ich möchte nur Sie beraten, in Betracht zu ziehen, die weitere Entwicklung Ihrer Anwendung: Sind Sie völlig sicher, dass Aufzeichnungen immer um 500k sein werden und sie nicht auf Millionen steigen oder sogar mehr?
danke für dich antwort :) Die Datensätze der Datenbank sind Produkte mit 6-7 sieben Felder. (Titel, Beschreibung, Preis, Link, Bild, Größe ...). Ich möchte nur, dass der Besucher die Produkte im Frontend betrachten kann. Keine Warenkorb-Funktonalität, keine Zahlungen. nur die Daten von der Datenbank den Besuchern zeigen. Ja, es gibt eine Möglichkeit, dass die Aufzeichnungen in 1.000.000 steigen, aber nicht in naher Zukunft. Ich meine, vielleicht werden die Datensätze durch das tägliche Update eines Tages nach 1 Jahr oder so zu thsi Nummer erhöhen. –
Wenn Sie nur eine Tabelle für Produkte benötigen, dann ist wahrscheinlich mongoDB die beste Lösung, weil sie wirklich schnell ist. – gbalduzzi
- 1. Update-MySQL-Datenbank mit PHP Form Textfelder
- 2. MongoDB Update mit Bedingung
- 3. Node.js MongoDB Upsert Update
- 4. Aggregation mit Update in mongoDB
- 5. Update mehrere Dokumente mit mongodb
- 6. MongoDB Update Deep Array
- 7. php und mySQL Datenbank Concurrency Update
- 8. Wie automatische Sicherung [täglich, wöchentlich, ...] mit Java und MySQL-Datenbank "wamp Server" machen?
- 9. HTML-Formular - wont Update Mysql Datenbank mit PHP
- 10. Mysql Datenbank Update mit Ajax PHP funktioniert nicht
- 11. Datenbank Update Problem mit Node-orm2 für Mysql Backend
- 12. Cronjobs - Selen - org.openqa.selenium.firefox.NotConnectedException
- 13. Update-Trigger mit mysql
- 14. Eine täglich wechselnde Nachricht programmieren
- 15. MySQL exportiert nach MongoDB
- 16. MongoDB Update Sub-Array
- 17. Sailsjs Update-Modell Mongodb
- 18. MySQL-Datenbank-Replikation
- 19. CentOS cronjobs location
- 20. CasperJS und Cronjobs
- 21. Mongodb Duplikatschlüssel mit leerer Datenbank
- 22. MongoDB Update komplexes Dokument
- 23. MongoDB Update Document Vb.net
- 24. MongoDB Update Abfrage
- 25. Illuminate Datenbank-Konnektivität mit Mysql-Router
- 26. MongoDB als primäre Datenbank?
- 27. Update-Datenbank mit mehreren SQL-Statements
- 28. Erste Schritte mit Cronjobs auf einem Mac
- 29. Ich kann nicht mit MySQL-Datenbank mit Cron Job verbinden
- 30. MongoDB Update viele Dokumente mit verschiedenen Zeitstempeln in einem Update
Sie können sich auch [Postgresql] (https://www.postgresql.org/) ansehen. Ein ausgezeichneter Datenbankserver. – ManoDestra