Ключ, содержащий backsla sh символ / escape-символ в Redis - PullRequest
1 голос
/ 18 июня 2020

Я использую отсортированный набор в Redis. У меня есть ключ, содержащий backsla sh, и значение также содержит backsla sh. Я получаю странный ответ и не могу понять причину. Мой термин - "МО \ ТЕСТ". И я хочу хранить и извлекать то же самое. У меня есть возможность изменить способ вставки, но в результате я хотел бы иметь тот же «MO \ TEST». Я использую следующие команды

ZADD "MO\\" 67 "MO\TEST"
ZADD "MO\\" 67 "MO\\TEST"

Результат для вышеуказанных команд:

ZRANGE "MO\\" 0 -1
1) "MOTEST"
2) "MO\\TEST"

В приведенном выше случае: - Одиночная обратная косая черта sh пропускается при вставке с одной обратной косой чертой sh, а две обратные косые черты возвращаются с двумя обратными косыми чертами.

Еще одна проблема, я сталкиваюсь с этим, Если я использую одинарные кавычки в значении, Redis возвращает мне 4 символа '\'

ZADD "MO\\" 67 'MO\\TEST'

Результат: -

ZRANGE "MO\\" 0 -1
"MO\\\\TEST"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...