分布式redis缓存库,解决了群发雷鸣的问题。
thundercache的Python项目详细描述
一个分布式redis缓存库,免费软件:BSD许可证
运行所有测试:tox
注意,要合并来自所有tox环境的覆盖率数据,请运行:
…列表::
:宽度:10 90
:存根列:1
--windows
-:
set pytest_addopts=--cov append
tox
--other
-:
usage
=
代码块::python
timeout=10,redis=redis戥u sentinel戥u master戥instance)
带锁('my戥u lock'):
跨不同进程和网络使用分布式redis锁进行操作
< BR/>< BR/> >本地RIDES Cache
RealStaleRealDeCache工厂,BaseCache(BaseCache):导入时间
BR/> LCALCH= StaseLoopReDeCache(MyClass)
< BR/>类(BaseCache):
BR/> @ Lcache(“方法”,Max年龄=10,临界=2)< BR/> DEF方法(Sub)n):
时间。睡眠(n)
返回n*n
@lcached(“somefunc”,max_age=10,关键=2)
def somefunc(n):
time.sleep(n)
returnn*n
>mc=myclass()
>print mc.method(3)
指纹4
“You-StaveNelService NeXEngy”< @ BR/>您现在可以使用与@ @ LcScript
BR/> BR/> BR/>每进程缓存> BR/>从RealCache导入BaseCache < BR> > BR/>类MyClass(BaseCasmixIn):
BaseCache(“MyMead”,Max Sype=10)
DEFMyMead(Sub,n):
时间。睡眠(n)
return n*n
@basecache(“otherfunc”,max-age=10)
def otherfunc(n):
time.sleep(n)
return n*n
**Kwargs):
不返回
::
==
>0.1.2(2017-02-23)
--------
*PYPI上的首次发布。
运行所有测试:tox
注意,要合并来自所有tox环境的覆盖率数据,请运行:
…列表::
:宽度:10 90
:存根列:1
--windows
-:
set pytest_addopts=--cov append
tox
--other
-:
usage
=
代码块::python
timeout=10,redis=redis戥u sentinel戥u master戥instance)
带锁('my戥u lock'):
跨不同进程和网络使用分布式redis锁进行操作
< BR/>< BR/> >本地RIDES Cache
RealStaleRealDeCache工厂,BaseCache(BaseCache):导入时间
BR/> LCALCH= StaseLoopReDeCache(MyClass)
< BR/>类(BaseCache):
BR/> @ Lcache(“方法”,Max年龄=10,临界=2)< BR/> DEF方法(Sub)n):
时间。睡眠(n)
返回n*n
@lcached(“somefunc”,max_age=10,关键=2)
def somefunc(n):
time.sleep(n)
returnn*n
>mc=myclass()
>print mc.method(3)
指纹4
“You-StaveNelService NeXEngy”< @ BR/>您现在可以使用与@ @ LcScript
BR/> BR/> BR/>每进程缓存> BR/>从RealCache导入BaseCache < BR> > BR/>类MyClass(BaseCasmixIn):
BaseCache(“MyMead”,Max Sype=10)
DEFMyMead(Sub,n):
时间。睡眠(n)
return n*n
@basecache(“otherfunc”,max-age=10)
def otherfunc(n):
time.sleep(n)
return n*n
**Kwargs):
不返回
::
>0.1.2(2017-02-23)
--------
*PYPI上的首次发布。