# WebKingCache
**Repository Path**: Itluqi/web-king-cache
## Basic Information
- **Project Name**: WebKingCache
- **Description**: WebKingCache
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-06-08
- **Last Updated**: 2021-12-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# WebKingCache
# com.*包已经废弃 请使用org.*
这是一款数据安全的Web缓存框架,拥有自己的缓存回收机制,使用者不需要关心`单机模式`下的数据安全问题,只需要关心自己的业务逻辑
所有其他校验都由`WebKingCache`来帮你解决。
# 使用说明
1、导入WebKingCache请检查项目中是否存在com.*包,如果存在则删除;
2、如有BUG请加群646333504;
3、详细的使用文档请参照`版本更换`;
# API介绍
|API名称|返回值类型|参数列表(参数名:类型:功能:必须:默认)| 功能|
|------|---|---|------|
|set| Object | key : String : 名称 : 是
value : Object : 值 : 是
saveFlag : boolean : 永久保存 : 否
timeout : int : 过期时间 : 否 : 2(小时) | 往缓存中添加一个key => value
|cr| void | 无 | 唤醒缓存数据回收器 |
|get| Object | key : String : 名称 : 是 | 通过Key取出对应的value
|remove| Object | key : String : 名称 : 是 | 通过key删除对应的value
|size| int | 无 | 取出当前缓存容器的所有数据量
# 版本更换
V1.0 默认使用ConcurrentWebCache
如果需要使用`默认使用ConcurrentWebCache` 请在`Spring项目中`使用注解`@Autowried` private WebKingCache concurrentCache;
V1.1 废除ConcurrentWebCache使用DefaultWebCache
使用方法(spring、spring-boot)
1、开启WebKingCache对Spring项目的支持@EnableWebKingCache
2、@Autowried private WebKingCache defaultWebKingCache;
使用方法(非Spring项目)
DefaultWebKingCache defaultWebKingCache = new DefaultWebKingCache(可选: timeout);
V1.2 在V1.1的基础上新增了HTTP模块,可以远程调用搭建好的WebKingCache服务器(CacheServer.jar)
更新内容
1、实现了远程的CacheServer服务器(defaultPort: 7778)。
2、提供了掉线自动连接。
3、消息幂等性。
4、数据百分百发送。
CacheServer的使用方式
1、首先下载CacheServer.jar http:39
2、输入命令行 java -Dcache-server=C://xx//...//XXX.properties -jar CacheServer.jar
3、cache-server为服务器的配置文件,如何使用请参照 WebKingCache项目->resouces->cache.properties
使用方法(spring、spring-boot)
1、开启HttpWebKingCache对Spring项目的支持@EnableHttpWebKingCache
2、使用@Autowried private WebKingCache defaultHttpWebKingCache;
V1.3 在V1.2的基础上增加了以下功能
更新内容
1、更新了本地的持久化机制(非HTTP模式)。
2、项目启动时自动更新数据到本地内容。
使用方法(spring、spring-boot)
在原有的V1.1基础上。
配置文件中配置
@Bean
public ServerProperties serverProperties() {
// oneValue 是否开启持久化机制
// twoValue 开启持久化机制后数据存入那个文件夹下(绝对路径)(存入的文件夹路径要自己创建)
return new ServerProperties(oneValue , twoValue);
}