Question
Is aioredis (async python) supported on DOManaged redis server?
I am trying to subscribe to a redis channel using aioredis (python) :
async def testAioredis(G):
if redisHost != 'localhost': #use digital ocean redis server
redis = await aioredis.create_connection((DOredisHost,DOredisPort), db=0
, password=DOredisPassword,ssl=True,timeout=1)
print(f'redis connection is to {DOredisHost}')
else: redis = await aioredis.create_redis(f'redis://localhost/0')
redis=redis.pubsub()
ch1, ch2 = await redis.subscribe('chan:1', 'chan:2')
print('subscribed')
This works if I set redisHost to ‘localhost’. If I try to use the DOManaged redis (DOredisHost,DOredisPort etc.), I get the error:
AttributeError: 'RedisConnection' object has no attribute 'subscribe'
The redis connection is made however. I tried a simple await redis.get(key) and that errored out the same way (no attribute 'get’)
Can you confirm that aioredis is suppored?
Thx