Каналы Redis - операция WRONGTYPE при попытке получить ключ - PullRequest
0 голосов
/ 01 октября 2018

Я использую Каналы Redis для операций веб-сокета.Тем не менее, я хотел бы посмотреть, что именно экономит в Redis.Как бы это было сделано?

Вот что у меня есть:

>>> import redis
>>> r = redis.Redis()
>>> r.keys()
['asgi::group:chat_hello', 'asgi::group:chat_lobby', 'asgi::group:chat_hi', 'iTunes+1068285837']
>>> r.get('asgi::group:chat_hello')
redis.exceptions.ResponseError: WRONGTYPE Operation against a key holding the wrong kind of value

1 Ответ

0 голосов
/ 01 октября 2018

Сначала проверьте тип соответствующего ключа:

>>> r.type('asgi::group:chat_hello')
'zset'

Это тип zet или отсортированный набор в redis.Для просмотра содержимого отсортированного набора вы можете сделать:

# r.zrange(key, 0, -1) --  0, 1 specifies the starting and ending index, 
                       --  where 0 is the start and -1 is the end
>>> r.zrange('asgi::group:chat_newplace', 0, -1)
['specific.AUWRSlpx!NjGkQvODgPHx']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...