Le chiavi sono specificatamente indicate come un comando che non deve essere eseguito in produzione a causa del modo in cui funziona. Quello che ti serve qui è creare un indice delle tue chiavi. Utilizzare uno set
per memorizzare i nomi dei tasti del modello desiderato. Quando aggiungi una nuova chiave we, aggiungi il nome al set. Per esempio:
Set abc:parent1:child1 breakfast
Sadd abc:parent1:index abc:parent1
Poi, quando è necessario l'elenco:
Smembers abc:parent1
vi darà la lista, senza le pene e problemi associati con il comando tasti "male". Inoltre, rimuovere una voce con sremove
in caso di eliminazione chiave. Avrai anche la possibilità di sapere quante chiavi ci sono nell'indice con una singola chiamata.
Se assolutamente, in modo positivo, DEVE evitare l'uso di un indice utilizzare SCAN
anziché chiavi.L'unica volta che dovresti considerare le chiavi è se stai eseguendo uno slave di debug in cui l'unico processo che lo usa è il tuo processo di debug.
fonte
2015-09-10 12:06:23
Non capisco bene come dovrebbe funzionare. Nel tuo esempio, dovrebbe essere in realtà: 'set abc: parent1: child1 breakfast' e quindi' sadd abc: parent1 child1'? – Automatico
No, perché l'OP voleva solo il livello di parent1 non child. –
Ho frainteso la domanda, grazie per il chiarimento. – Automatico