Domanda

Sono molto nuovo a Redis e ancora in giro con esso. Voglio provare per vedere se è pertinente per il mio progetto, ma non sono sicuro di un comando specifico che sto correndo. Gli utenti su così mi hanno convinto dei benefici delle prestazioni dell'utilizzo di condutture e transazioni, quindi ho pensato di chiedere come fare questo.

Fondamentalmente ho due affermazioni che voglio solo emettere e non dover aspettare il risultato (sembra un buon candidato per la fodera del tubo. Sembra questo:

Does valueX exist?
If it does insert valueY
.

è piuttosto semplice ma finora tutti i modi che ho esaminato sembrano aspettare una risposta per se Valuex esiste, e perché sto facendo oltre un miliardo di loop del mio programma che lo si fermò. < / P >.

è possibile? Se aiuta sto usando Java ma non è stato risolto su quale libreria cliente (Jedis o Jredis, ancora test). In realtà non sono nemmeno completamente sistemato su Redis ma appoggiato molto pesantemente verso di esso (sembra buono per quello che sto facendo velocità saggio), quindi qualsiasi suggerimento è accettabile.

È stato utile?

Soluzione

No, non è possibile per il momento di realizzare una cosa del genere.Ciò che cerchi è una caratteristica mancante per il momento, ma sarà disponibile con la versione 2.6 di Redis.Si chiama scripting LUA.È possibile eseguire comandi del server che dipendono dai comandi precedenti, tutti in uno, senza la necessità di prenderli al cliente.Per maggiori dettagli vedere qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top