一些用于缓存nameko服务之间的交互的工具,以牺牲一致性为代价提高弹性和性能(如果有意义的话)。
nameko-cachetools的Python项目详细描述
====
nameko缓存工具图片::https://badge.fury.io/py/nameko cachetools.png
:目标:http://badge.fury.io/py/nameko cachetools
…图片::https://travis-ci.org/santiycr/nameko-cachetools.png?branch=master
:target:https://travis ci.org/santiycr/nameko cache tools
有意义时。
在项目中使用nameko缓存工具::
@rpc
def do_something(self,request):
将首先缓存此rpc响应,然后使用CaseDrPCExpor或
中的不同的
缓存策略,ObjyToR.BR/>其他服务。do-某事(“HI”)
BR/> BR/>缓存策略:
-BR/> BR/> BR/> CaseDRPCExpAs/BR>缓存的响应是“BR/>”而不是永久挂起或引发异常。
BR/>如果缓存版本不存在,它将表现为正常的RPC、
和等待EnrimeTITY进行答复。所有成功的回复都被缓存。
**警告**:不要对setter使用此选项,rpc意味着要修改
目标服务
参数中的状态:
cache
要使用的缓存。这应该类似于一个DICT,但可以比BraceToCube提供的缓存更复杂,比如BR/> BR/>故障排除超时
如果存在这个查询的缓存版本,原始请求在几秒钟内应该等待多长时间,直到它认为目标服务没有响应,并继续使用缓存的响应
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
在缓存中找到,
将发送来自缓存的响应,而不是到达目标服务。
**警告**:不要对setter使用此选项,rpc用于修改
目标服务
参数中的状态:
cache
要使用的缓存。这应该类似于dict,但可能更复杂,就像cachetools包提供的缓存一样。
documentation
----
nameko缓存工具图片::https://badge.fury.io/py/nameko cachetools.png
:目标:http://badge.fury.io/py/nameko cachetools
…图片::https://travis-ci.org/santiycr/nameko-cachetools.png?branch=master
:target:https://travis ci.org/santiycr/nameko cache tools
有意义时。
在项目中使用nameko缓存工具::
@rpc
def do_something(self,request):
将首先缓存此rpc响应,然后使用CaseDrPCExpor或
中的不同的
缓存策略,ObjyToR.BR/>其他服务。do-某事(“HI”)
BR/> BR/>缓存策略:
-BR/> BR/> BR/> CaseDRPCExpAs/BR>缓存的响应是“BR/>”而不是永久挂起或引发异常。
BR/>如果缓存版本不存在,它将表现为正常的RPC、
和等待EnrimeTITY进行答复。所有成功的回复都被缓存。
**警告**:不要对setter使用此选项,rpc意味着要修改
目标服务
参数中的状态:
cache
要使用的缓存。这应该类似于一个DICT,但可以比BraceToCube提供的缓存更复杂,比如BR/> BR/>故障排除超时
如果存在这个查询的缓存版本,原始请求在几秒钟内应该等待多长时间,直到它认为目标服务没有响应,并继续使用缓存的响应
在缓存中找到,
将发送来自缓存的响应,而不是到达目标服务。
**警告**:不要对setter使用此选项,rpc用于修改
目标服务
参数中的状态:
cache
要使用的缓存。这应该类似于dict,但可能更复杂,就像cachetools包提供的缓存一样。
documentation
----