sql >> Database teknologi >  >> NoSQL >> Redis

Oprettelse af en redis-lytter - muligt i php?

Pub/sub-mekanismerne i redis kræver, at en abonnent klient er vedvarende, dvs. "altid tændt" for at modtage opdateringerne via abonnementet.

Det er muligt at dæmonisere et PHP script/applikation, men det er ikke ideelt, og det er heller ikke en af ​​PHP's kernekompetencer.

Jeg vil anbefale at kigge efter en anden løsning. Hvis du fandt node.js + redis + pub/sub-indlægget, du nævnte, var overbevisende, burde du måske overveje det mere kraftigt.

Du kunne også overveje at genoverveje, hvordan du opbygger dine omdisponerede data. Måske ville et sæt, hvorfra elementer kan "poppes" passe til samme formål uden at kræve brug af redis pub/sub.



  1. Redis Managed Pub/Sub Server

  2. Hvornår skal man bruge et nøgle-/værdilager såsom Redis i stedet for/ved siden af ​​en SQL-database?

  3. MongoDB $asin

  4. $strLenBytes vs $strLenCP i MongoDB:Hvad er forskellen?