rest的向导工程

服务缓存.md 1.2KB

dubbo支持服务端查询结果进行缓存,减轻后端负载。支持3类缓存: lru 基于最近最少使用原则删除多余缓存,保持最热的数据被缓存。缺省1000次。 threadlocal 当前线程缓存,比如一个页面渲染,用到很多 portal,每个 portal 都要去查用户信息,通过线程缓存,可以减少这种多余访问。 jcache 与 JSR107 集成,可以桥接各种缓存实现。 自定义缓存参见官方文档《http://dubbo.apache.org/books/dubbo-dev-book/impls/cache.html》

缓存级别:服务级、方法级。缓存配置在consumer/客户端, 服务级配置:

方法级配置:

<dubbo:method name="findBar" cache="lru" />

/dubbo:reference

一旦起用缓存,dubbo会默认会缓存注册中心的信息文件,默认路径在/$userhome/.dubbo/dubbo-registry-$application_name$ip.cache 如果在1台机器上起了多个相同的服务进行缓存,需要在服务运行时,增加jvm参数设置不同的缓存文件,否则会报错。设置方法为: -Ddubbo.registry.file=/data/.dubbo/dubbo-registry-$service_name$port.cache