About char b prefix in Python3.4.1 client connect to redis
It means it's a byte string
You can use:
redis.StrictRedis(host="localhost", port=6379, charset="utf-8", decode_responses=True)
using decode_responses=True
to make a unicode string.
b'Hello Python'
is a byte string - redis will auto-encode a unicode string for you on the way in, but it's your job to decode it on the way out.
Better to explicitly encode and decode:
>>> redisClient.set('test_redis', 'Hello Python'.encode('utf-8'))
>>> redisClient.get('test_redis').decode('utf-8')
'Hello Python'