使用Python从Redis中检索保存的Java对象
首先
我在javaobj-py中将存储在Redis中的Java对象转换为Python对象进行了尝试。具体步骤如下。
首先连接到 Redis。
要在Python中连接到Redis,需要使用名为redis-py的Redis客户端库。
import redis
import javaobj.v1 as javaobj
# バイト列のまま:decode_responses=False
connec = redis.Redis((host='Redishost', port=6379, db=0,decode_responses=False)
serialized_java_data = connec.get('MyKey')
#バイト列であることを確認
print(type(serialized_java_data))
获取Java对象
# バイト列を読み取る
java_object = javaobj.loads(serialized_java_data)
# java_objectのパラメータvalueをアクセスしてみる(他のパラメータでもいい)
print(java_object.value)