Comment obtenir les valeurs à partir Redis à l'aide des touches qui contient des espaces?
À l'aide de telnet de type I dans la ligne de commande commandes comme ceci
get field with spaces
get "field with spaces"
get 'field with spaces'
Et tous trois de retour même erreur.
-ERR wrong number of arguments for 'get' command
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez telnet (et non pas "redis-cli'), alors vous devez utiliser le Redis binaire-sécurité unifiée protocole à utiliser des espaces dans les noms de clés, par exemple:
Plus d'informations sur le Redis binaire-safe protocole: http://redis.io/topics/protocol
Quelle version de redis utilisez-vous? Il fonctionne très bien pour moi sur 2.2.2 l'aide de guillemets doubles
redis-cli -h 8.8.8.8
)!obtenir "le champ\ par\ espaces"
qui a fonctionné pour moi.