Question

Je suis très très nouveau à Redis et je joue toujours avec elle. Je veux tester pour voir si c'est pertinent pour mon projet, mais je ne suis pas sûr d'une commande spécifique que je cours. Les utilisateurs ont donc été convaincu des avantages de la performance de l'utilisation des pipelines et des transactions, donc je pensais demander comment faire cela.

Fondamentalement, j'ai deux déclarations que je veux juste émettre et ne pas avoir à attendre le résultat (semble être un bon candidat à la doublure de tuyau. Cela ressemble à ceci:

Does valueX exist?
If it does insert valueY

C'est assez simple mais jusqu'à présent, toutes les façons que j'ai regardées, il semble attendre une réponse si ValueX existe, et parce que je fais plus d'un milliard de boucles de mon programme, il le gringit d'un arrêt. < / p>

est-ce possible? Si cela aide, j'utilise Java mais je n'ai pas réglé sur quelle bibliothèque cliente (Jedis ou Jredis, toujours testant). Je ne suis même pas complètement installé sur Redis mais s'appuyant très fortement vers elle (semble bon pour ce que je fais de la vitesse sage), de sorte que toute suggestion est acceptable.

Était-ce utile?

La solution

Non, ce n'est pas possible pour le moment d'accomplir une telle chose.Ce que vous cherchez, c'est une fonctionnalité manquante pour le moment, mais elle sera disponible avec la version 2.6 de Redis.Ça s'appelle Lua Scripting.Vous pouvez exécuter des commandes de serveur dépendant des commandes précédentes, tout en un, sans la nécessité de les récupérer chez le client.Pour plus de détails, voir ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top