Requires: Python >= 3.8
pip install shared-memory-dict
打开一个python终端
Python 3.8.6
>>> from shared_memory_dict import SharedMemoryDict
>>>
>>> smd = SharedMemoryDict(name='tokens', size=1024) # 字节
>>>
>>> smd['some-key'] = 'some-value-with-any-type'
>>>
>>>
>>>
>>> smd['some-key']
'some-value-with-any-type'
再打开一个python终端, 此时可以看到上一个终端进程中的数据
Python 3.8.6
>>> from shared_memory_dict import SharedMemoryDict
>>>
>>> existing_smd = SharedMemoryDict(name='tokens', size=1024)
>>>
>>> # 可以看到上一个终端进程中的数据 #
>>> existing_smd['some-key']
'some-value-with-any-type'
>>>
>>> # 并且可以设置新的键值对
>>> existing_smd['new-key'] = 'some-value-with-any-type'
>>> # 并且在第一个终端中也能看到 new-key
其他
https://docs.python.org/zh-cn/3/library/multiprocessing.shared_memory.html