我使用的MongoDB和Redis的,Redis的是我的緩存。保存的Unicode中的Redis,但提取錯誤
我緩存MongoDB的對象與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}
與obj從hgetall Redis的獲取(鍵,OBJ)是:
{'name': 'match', 'title': '\xe6\xaf\x94\xe8\xb5\x9b', 'section_title':
'\xe6\xb4\xbb\xe5\x8a\xa8', 'section_id': '1', '_id': '4fb1ed859b10ed2041000001', 'id': '1'}
正如你所看到的,牽強的obj從緩存是str而不是unicode,所以在我的應用程序中,存在如下錯誤:'ascii'編解碼器無法解碼位置12中的字節0xe6:序號不在範圍內(128)
任何人都可以提出一些建議嗎?感謝ü
如何在redis中保存mongodb對象? – Denis