用于缓存函数的python decorator库导致mongodb
mongo-memoize的Python项目详细描述
用于即时缓存函数的python decorator库产生了mongodb。
基本用法
frommongo_memoizeimportmemoize@memoize()deffunc():...
定制
您可以指定自定义的serializer和key_generator。serializer用于序列化函数结果,以便将它们转换为可以存储在mongodb中的格式。key_generator从函数参数生成缓存键。picklerSerializer和picklerMD5KeyGenerator默认使用。
frommongo_memoizeimportmemoize,NoopSerializer,PickleMD5KeyGenerator@memoize(serializer=NoopSerializer(),key_generator=PickleMD5KeyGenerator())deffunc():...
使用封顶集合
^ {EM1}$$Copys
frommongo_memoizeimportmemoize@memoize(capped=True,capped_size=100000000)deffunc():...