Guten Abend,
ich arbeite momentan aus reiner lust und Laune an einem kleinen Projekt.
Dies beeinhaltet einige funktionen eines Sozialen Netzwerkes so sollen beispielsweise Nachrichten verschickt und Freundesanfragen versendet werden können.
Nun funktioniert beispielsweise meine Freundesliste wiefolgt.
Sendet Nutzer "Paul" dem Nutzer "Peter" eine Anfrage, wird die ID der beiden ermittelt und diese mit dem wert 0 in die Datenbank gespeichert. (user_x, user_y, beziehung)
ist nun also die Beziehung = 0, steht eine Anfrage von user_y (In diesem Falle Peter) noch aus. Andernfalls ändert sich dieser wert auf 1.
Ich würde gerne, die möglichkeit haben, nahe zu live die beziehung prüfen. Sollte also Peter nun eine Einladung bekommen haben, so wird diese direkt auf seiner Startseite angezeigt (also die "startseite" meiner Webseite"). An sich ist das kein Problem. Einfach eine SQL abfrage gestalten ob ein neuer Datensatz existiert.
Sollte ich nun aber angenommen 100000 Datensätze haben, (einhundert-tausend), kann ich ja nicht im sekundentakt, (also live) immer wieder und wieder abfragen ob jetzt ein Datensatz vorhanden ist.
Nun also meine Frage. Wie kann ich diese Art von benachrichtigung umsetzen?
Danke für eure Ratschläge! :)