Estoy usando mongodb y redis, redis es mi caché.Guardar unicode en redis pero obtener error
estoy almacenamiento en caché de objetos mongodb con Redis-py:
obj in mongodb: {u'name': u'match', u'section_title': u'\u6d3b\u52a8', u'title':
u'\u6bd4\u8d5b', u'section_id': 1, u'_id': ObjectId('4fb1ed859b10ed2041000001'), u'id': 1}
el obj obtienen de Redis con hgetall (clave, obj) es:
{'name': 'match', 'title': '\xe6\xaf\x94\xe8\xb5\x9b', 'section_title':
'\xe6\xb4\xbb\xe5\x8a\xa8', 'section_id': '1', '_id': '4fb1ed859b10ed2041000001', 'id': '1'}
Como se puede ver, obj descabellada de caché es str en lugar de unicode, entonces en mi aplicación, hay un error como: códec 'ascii' no puede decodificar byte 0xe6 en posición 12: ordinal no en rango (128)
¿Alguien puede dar algunas sugerencias? gracias
¿Y cómo se guardan los objetos mongodb en redis? – Denis