Я использую отсортированный набор в 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"