键值存储

键值存储#

文件系统自然类似于字典类型的键值映射:每个(字符串)路径对应于存储后端的某些二进制数据。对于某些用例,能够将文件系统中的某个路径视为类似字典的存储非常方便,而 fsspec.get_mapper() 函数提供了一个一站式的方法来返回这样的对象。例如,在 zarr 项目中,这已经变得非常有用,该项目将其数组块以键的形式存储在任何类似映射的对象中。

mapper = fsspec.get_mapper('protocol://server/path', args)
list(mapper)
mapper[k] = b'some data'