具有redis和json文件的共享内存对象。
redison的Python项目详细描述
redis:redis+json:使用redis和json文件的内存共享对象
开始
纽比
from redison import RedisObject import numpy as np array= np.random.rand(10)# Set the object in python stack print(array)# Retrieve the object from the stackarray= RedisObject(array)# Set the object in redis print(array.get())# Retrieve the object from the redis database
多处理器
过程1
from redison import RedisObject import numpy as np while True: # Push array1 RedisObject(id="array1", data=np.random.rand(10))# Pull array2array2= RedisObject(id="array2")# Wait for array1 to be set in redis by proc2 print(array2.get(blocking=True))
过程2
from redison import RedisObject import numpy as np while True: # Push array2 RedisObject(id="array2", data=np.random.rand(10))# Pull array1array1= RedisObject(id="array1")# Wait for array1 to be set in redis by proc1 print(array1.get(blocking=True))
多处理器遥控器
过程1
from redison import RedisObject import numpy as np while True: # Create array2array1= np.random.rand(10)# Push array2 RedisObject(id="array1", data=array1, host="10.1.0.2")# Pull array1array2= RedisObject(id="array2", host="10.2.0.2")# Wait for array1 to be set on the remote machine 2 print(array2.get(blocking=True))
过程2
from redison import RedisObject import numpy as np while True: # Create array2array2= np.random.rand(10)# Push array2 RedisObject(id="array2", data=array2, host="10.2.0.2")# Pull array1array1= RedisObject(id="array1", host="10.1.0.2")# Wait for array1 to be set on the remote machine 1 print(array1.get(blocking=True))
贡献
如有任何问题,请发邮件至j.cadic@9dw-lab.com。