Les array_push et array_pop de PHP peuvent-ils être utilisés à la place de la liste redis ?
巴扎黑2017-05-16 13:14:47
0
4
1163
Lorsque la mise en file d'attente, par exemple pour les commandes de produits, est effectuée à l'aide de la liste redis, je pense que array_push et array_pop de PHP peuvent être utilisés à la place de la liste redis ?
Un tableau ne peut pas exister entre plusieurs requêtes. Lorsqu'une seule requête se termine, le processus se termine, les ressources sont libérées et le tableau est détruit. La persistance des données est requise
Oui, mais vous devez utiliser le cache pour enregistrer l'état du push et du popping, car les données d'un processus utilisateur unique ne seront pas partagées avec d'autres utilisateurs. Vous devez les enregistrer à chaque fois qu'elles changent. pour l'enregistrer avec Redis, puis utilisez le cache de fichiers à chaque fois. Toutes les modifications doivent être enregistrées
Un tableau ne peut pas exister entre plusieurs requêtes. Lorsqu'une seule requête se termine, le processus se termine, les ressources sont libérées et le tableau est détruit. La persistance des données est requise
.Évidemment non. Si vous pouvez jouer comme ça, vous n'aurez pas besoin de mettre quoi que ce soit en cache
php est un processus, il n'existera pas la prochaine fois après une requête. Sauf si vous stockez ce tableau dans la base de données
Oui, mais vous devez utiliser le cache pour enregistrer l'état du push et du popping, car les données d'un processus utilisateur unique ne seront pas partagées avec d'autres utilisateurs. Vous devez les enregistrer à chaque fois qu'elles changent. pour l'enregistrer avec Redis, puis utilisez le cache de fichiers à chaque fois. Toutes les modifications doivent être enregistrées
.