XXL-CACHE是一个分布式缓存管理平台,其核心设计目标是“让分布式缓存的接入和管理的更加的简洁和高效”。现已开放源代码,开箱即用。html
XXL-CACHE核心思想:将分布式缓存抽象成公共RPC服务,对外提供公共API进行缓存操做; 提供缓存公共的管理和监控平台:方便的查询、管理和监控线上缓存数据;mysql
源码仓库地址 | Release Download |
---|---|
https://github.com/xuxueli/xxl-cache | Download |
http://gitee.com/xuxueli0323/xxl-cache | Download |
请下载项目源码并解压,获取 "调度数据库初始化SQL脚本"(脚本文件为: 源码解压根目录/xxl-cache/doc/db/xxl-cache-mysql.sql) 并执行便可。git
解压源码,按照maven格式将源码导入IDE, 使用maven进行编译便可,源码结构以下图所示:github
项目:xxl-cache-admin 做用:查询和管理线上分布式缓存数据
配置详解:redis
# 缓存类型, 取值范围: Memcached, Redis;(如配置Redis,则Redis地址生效,Memcached配置则被忽略,可删除) cache.type=Redis # redis集群地址配置, 多个地址用逗号分隔(当cache.type为Redis时生效) sharded.jedis.address=192.168.56.101:6379 # memcached集群地址配置, 多个地址用逗号分隔(当cache.type为Memcached时生效) xmemcached.address=192.168.56.101:11211 # for login (登陆帐号) login.username=admin login.password=123456
进入“缓存管理”界面,点击“新增缓存模板界面”,配置模板信息
sql
而后,点击缓存模板右侧的“缓存操做”按钮
数据库
Set缓存数据,代码以下
缓存
点击“查询缓存”,便可直观查看缓存信息
maven
缓存模板:生成缓存Key的模板,占位符用{0}、{1}、{2}依次替代; 缓存描述:缓存的描述说明; 缓存参数:“缓存模板”中占位符对应的参数,多个参数逗号分隔,依次替换占位符{0}、{1}、{2}的位置; FinalKey:保存在分布式缓存服务中最终的Key的值,根据“缓存模板”和“缓存参数”生成;
略分布式
- /db :“数据库”建表脚本 - /xxl-cache-admin :缓存管理平台,项目源码; - /xxl-cache-core : 公共依赖;(规划中)
XXL-CACHE核心思想:
时间:2016年7月下旬;
特性:
XXL-CACHE托管在Github上,若有问题可在 ISSUES 上提问,也能够加入上文技术交流群;
更多接入公司,欢迎在github 登记