В программе Java данные сохраняются в базе данных в типе текста, например, «[0,1, 0,2]», и программа также сохраняет копию в Redis в Java Float [] , например:
Код: Выделить всё
ReactiveHashOperations matrixOps = ...;
float[] floatArray = ...;
matrixOps.put("k1", "k2", floatArray))
При необходимости floatarray запрашивается из Redis и используется программой Java. Тем не менее, я не знаю, может ли Python сохранить тот же Java Float [] в redis? и сохранить, что функция Java вернула массив поплавок в Redis. Я не знаю, может ли это сработать.
Код: Выделить всё
r = redis.Redis(**redis_config)
binary_data = r.hget(redis_key, sub_key)
print(f"{len(binary_data)}")
Причина, по которой я делаю это, заключается в том, что я думаю, что если Python может хранить Java Float [] , он также мог бы прочитать Java Float [] , вероятно, нерелевантный. Тот же формат поплавок в Redis с помощью Python (так что Java может быть прочитана Java, как и Java)?
Подробнее здесь:
https://stackoverflow.com/questions/797 ... t-array-va