Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractMetrics - Class in org.miaixz.bus.cache.support.metrics
-
抽象缓存命中率统计实现
- AbstractMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
构造方法
- AbstractMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
构造方法
- AbstractMetrics.DataDO - Class in org.miaixz.bus.cache.support.metrics
-
数据对象
- AbstractReader - Class in org.miaixz.bus.cache.reader
-
抽象缓存读取器
- AbstractReader() - Constructor for class org.miaixz.bus.cache.reader.AbstractReader
- AbstractReader.ThrowableSupplier<T> - Interface in org.miaixz.bus.cache.reader
-
可抛出异常的供应者接口
- AbstractSerializer - Class in org.miaixz.bus.cache.support.serialize
-
抽象序列化器
- AbstractSerializer() - Constructor for class org.miaixz.bus.cache.support.serialize.AbstractSerializer
- Addables - Class in org.miaixz.bus.cache.support
-
可添加对象工具类
- Addables() - Constructor for class org.miaixz.bus.cache.support.Addables
- Addables.Addable<T> - Interface in org.miaixz.bus.cache.support
-
可添加对象接口
- addAll(List<Object>) - Method in interface org.miaixz.bus.cache.support.Addables.Addable
-
批量添加元素
- AnnoHolder - Class in org.miaixz.bus.cache.magic
-
注解持有者类
- AnnoHolder.Builder - Class in org.miaixz.bus.cache.magic
-
AnnoHolder构建器类
B
- BaseSerializer - Interface in org.miaixz.bus.cache.support.serialize
-
基础序列化器接口
- build() - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
构建AnnoHolder实例
- Builder - Class in org.miaixz.bus.cache
-
通用方法构建
- Builder() - Constructor for class org.miaixz.bus.cache.Builder
- bus.cache - module bus.cache
-
bus.cache
C
- Cached - Annotation Interface in org.miaixz.bus.cache.magic.annotation
-
缓存注解
- CachedGet - Annotation Interface in org.miaixz.bus.cache.magic.annotation
-
缓存获取注解
- CacheExpire - Interface in org.miaixz.bus.cache.magic
-
缓存过期时间常量接口
- CacheInfoContainer - Class in org.miaixz.bus.cache.support
-
缓存信息容器
- CacheInfoContainer() - Constructor for class org.miaixz.bus.cache.support.CacheInfoContainer
- CacheKey - Annotation Interface in org.miaixz.bus.cache.magic.annotation
-
缓存键注解
- CacheKeys - Class in org.miaixz.bus.cache.magic
-
缓存键集合类
- CacheKeys() - Constructor for class org.miaixz.bus.cache.magic.CacheKeys
-
默认构造方法
- CacheKeys(Map<String, Object>, Set<String>) - Constructor for class org.miaixz.bus.cache.magic.CacheKeys
-
带参数的构造方法
- CachePair<L,
R> - Class in org.miaixz.bus.cache.magic -
缓存键值对类
- CacheX<K,
V> - Interface in org.miaixz.bus.cache -
缓存接口
- CaffeineCache<K,
V> - Class in org.miaixz.bus.cache.metric -
Caffeine 缓存支持
- CaffeineCache(long, long) - Constructor for class org.miaixz.bus.cache.metric.CaffeineCache
-
构造函数
- CaffeineCache(long, long, CacheLoader<K, V>) - Constructor for class org.miaixz.bus.cache.metric.CaffeineCache
-
构造函数(支持异步加载)
- CaffeineCache(Properties) - Constructor for class org.miaixz.bus.cache.metric.CaffeineCache
-
构造方法
- calcSpelValueWithContext(String, String[], Object[], Object) - Static method in class org.miaixz.bus.cache.support.SpelCalculator
-
计算带上下文的SpEL表达式值
- calcSpelWithNoContext(String, Object) - Static method in class org.miaixz.bus.cache.support.SpelCalculator
-
计算不带上下文的SpEL表达式值
- clear() - Method in interface org.miaixz.bus.cache.CacheX
-
清空缓存中的所有数据
- clear() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
清空缓存
- clear() - Method in class org.miaixz.bus.cache.metric.GuavaCache
-
清空缓存
- clear() - Method in class org.miaixz.bus.cache.metric.MemcachedCache
-
清空缓存
- clear() - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
清理过期的缓存
- clear() - Method in class org.miaixz.bus.cache.metric.NoOpCache
-
清空缓存
- clear() - Method in class org.miaixz.bus.cache.metric.RedisCache
-
清空缓存
- clear() - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
-
清空缓存
- collectionToKeyValue(Collection, String, Set<String>, Map<Object, String>, EnumValue.Switch) - Static method in class org.miaixz.bus.cache.Builder
-
将Collection转换为键值映射
- Complex - Class in org.miaixz.bus.cache
-
缓存复合操作类,提供缓存读写、删除等核心功能
- Complex() - Constructor for class org.miaixz.bus.cache.Complex
- condition() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
-
使用SpEL表达式
- condition() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CachedGet
-
使用SpEL表达式
- condition() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Invalid
-
使用SpEL表达式
- containsKey(K) - Method in interface org.miaixz.bus.cache.CacheX
-
检查缓存中是否存在未过期的键
- containsKey(K) - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
判断缓存中是否存在指定的键
- context - Variable in class org.miaixz.bus.cache.reader.AbstractReader
-
缓存上下文配置
- Context - Class in org.miaixz.bus.cache
-
缓存上下文配置类
- Context() - Constructor for class org.miaixz.bus.cache.Context
D
- DataDO() - Constructor for class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
- deserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
-
反序列化字节数组
- deserialize(byte[]) - Method in interface org.miaixz.bus.cache.support.serialize.BaseSerializer
-
反序列化字节数组
- doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
-
执行反序列化操作
- doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.FastJsonSerializer
-
执行反序列化操作
- doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.Hessian2Serializer
-
执行反序列化操作
- doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.JdkGzipSerializer
-
执行反序列化操作
- doDeserialize(byte[]) - Method in class org.miaixz.bus.cache.support.serialize.JdkSerializer
-
执行反序列化操作
- doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
-
执行序列化操作
- doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.FastJsonSerializer
-
执行序列化操作
- doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.Hessian2Serializer
-
执行序列化操作
- doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.JdkGzipSerializer
-
执行序列化操作
- doSerialize(Object) - Method in class org.miaixz.bus.cache.support.serialize.JdkSerializer
-
执行序列化操作
E
- estimatedSize() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
获取缓存估算大小
- estimatedSize() - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
获取缓存估算大小
- expire() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
-
过期时间
F
- FastJsonSerializer - Class in org.miaixz.bus.cache.support.serialize
-
FastJson序列化器
- FastJsonSerializer(Class<?>) - Constructor for class org.miaixz.bus.cache.support.serialize.FastJsonSerializer
-
构造方法
- field() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CacheKey
-
使用多模型(value has `# i ` index)方法返回
Collectionfield指示与此参数相关的Collection实体字段中的哪个 - FIVE_MIN - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
5分钟,值为300000毫秒
- FIVE_SEC - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
5秒,值为4000毫秒
- FOREVER - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
永不过期,值为0
G
- generateMultiKey(AnnoHolder, Object[]) - Static method in class org.miaixz.bus.cache.Builder
-
生成多键
- generatePattern(AnnoHolder) - Static method in class org.miaixz.bus.cache.Builder
-
生成缓存模式
- generateSingleKey(AnnoHolder, Object[]) - Static method in class org.miaixz.bus.cache.Builder
-
生成单键
- get() - Method in interface org.miaixz.bus.cache.reader.AbstractReader.ThrowableSupplier
-
获取结果
- get() - Method in interface org.miaixz.bus.cache.support.Addables.Addable
-
获取结果
- getArgNames(Method) - Static method in class org.miaixz.bus.cache.Builder
-
获取方法参数名称
- getCache() - Method in class org.miaixz.bus.cache.Context
-
获取缓存全局开关状态
- getCache() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
获取缓存名称
- getCache(String) - Method in class org.miaixz.bus.cache.Module
-
获取指定名称的缓存实例
- getCacheInfo(Method) - Static method in class org.miaixz.bus.cache.support.CacheInfoContainer
-
获取方法缓存信息
- getCacheKeyMap() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
获取缓存键注解映射
- getCaches() - Method in class org.miaixz.bus.cache.Context
-
获取缓存接口实现映射
- getExpire() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
获取缓存过期时间(毫秒)
- getHit() - Method in class org.miaixz.bus.cache.Metrics.Snapshot
-
获取命中次数
- getHitKeyMap() - Method in class org.miaixz.bus.cache.magic.CacheKeys
-
获取命中的键值对映射
- getHitting() - Method in class org.miaixz.bus.cache.Context
-
获取缓存分组命中率统计组件
- getHitting() - Method in class org.miaixz.bus.cache.Manage
-
获取缓存命中率统计组件
- getHitting() - Method in interface org.miaixz.bus.cache.Metrics
-
获取缓存命中率统计信息
- getHitting() - Method in class org.miaixz.bus.cache.Module
-
获取Hitting实例
- getHitting() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
获取缓存命中率统计信息
- getHitting() - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
-
获取缓存命中率统计信息
- getHitting() - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
获取缓存命中率统计信息
- getId() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
获取缓存标识符
- getInnerReturnType() - Method in class org.miaixz.bus.cache.magic.MethodHolder
-
获取内部返回类型
- getLeft() - Method in class org.miaixz.bus.cache.magic.CachePair
-
获取左值
- getMethod() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
获取方法对象
- getMissKeySet() - Method in class org.miaixz.bus.cache.magic.CacheKeys
-
获取未命中的键集合
- getMultiCacheReader() - Method in class org.miaixz.bus.cache.Module
-
获取多缓存读取器
- getMultiIndex() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
获取多键参数索引
- getNativeCache() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
获取内部缓存实例(用于高级操作)
- getNativeCache() - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
获取内部缓存实例
- getPattern() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
-
获取缓存模式/分组名称
- getPrefix() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
获取缓存键前缀
- getPrevent() - Method in class org.miaixz.bus.cache.Context
-
获取缓存防击穿开关状态
- getPreventObject() - Static method in class org.miaixz.bus.cache.support.PreventObjects
-
获取防击穿对象
- getRate() - Method in class org.miaixz.bus.cache.Metrics.Snapshot
-
获取命中率字符串
- getRequired() - Method in class org.miaixz.bus.cache.Metrics.Snapshot
-
获取请求次数
- getReturnType() - Method in class org.miaixz.bus.cache.magic.MethodHolder
-
获取方法返回类型
- getRight() - Method in class org.miaixz.bus.cache.magic.CachePair
-
获取右值
- getSingleCacheReader() - Method in class org.miaixz.bus.cache.Module
-
获取单缓存读取器
- getStats() - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
获取缓存统计信息
- getStats() - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
获取缓存统计信息
- getXArgNames(int) - Static method in class org.miaixz.bus.cache.Builder
-
获取X格式的参数名称
- GuavaCache<K,
V> - Class in org.miaixz.bus.cache.metric -
Guava 缓存支持
- GuavaCache(long, long) - Constructor for class org.miaixz.bus.cache.metric.GuavaCache
-
构造方法
- GuavaCache(long, long, CacheLoader<K, V>) - Constructor for class org.miaixz.bus.cache.metric.GuavaCache
-
构造函数(支持异步加载)
- GuavaCache(Properties) - Constructor for class org.miaixz.bus.cache.metric.GuavaCache
-
构造方法
H
- H2Metrics - Class in org.miaixz.bus.cache.support.metrics
-
H2数据库缓存命中率统计实现
- H2Metrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.H2Metrics
-
构造方法
- H2Metrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.H2Metrics
-
构造方法
- HALF_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
半小时,值为18000000毫秒
- Hessian2Serializer - Class in org.miaixz.bus.cache.support.serialize
-
Hessian2序列化器
- Hessian2Serializer() - Constructor for class org.miaixz.bus.cache.support.serialize.Hessian2Serializer
- hitIncr(String, int) - Method in interface org.miaixz.bus.cache.Metrics
-
增加缓存命中次数
- hitIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
增加命中次数
- hitIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
-
增加命中次数
- hitIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
增加命中次数
I
- init(Class<T>, int) - Method in interface org.miaixz.bus.cache.support.Addables.Addable
-
初始化可添加对象
- instance(Context) - Static method in class org.miaixz.bus.cache.Module
-
初始化缓存工厂并返回Complex实例
- Invalid - Annotation Interface in org.miaixz.bus.cache.magic.annotation
-
缓存失效注解
- isCollection() - Method in class org.miaixz.bus.cache.magic.MethodHolder
-
判断是否返回集合类型
- isMulti() - Method in class org.miaixz.bus.cache.magic.AnnoHolder
-
判断是否为多键缓存
- isPrevent(Object) - Static method in class org.miaixz.bus.cache.support.PreventObjects
-
判断对象是否为防击穿对象
- isPreventOn() - Method in class org.miaixz.bus.cache.Context
-
判断是否开启了缓存防击穿功能
- isSwitchOn(Context, CachedGet, Method, Object[]) - Static method in class org.miaixz.bus.cache.Complex
-
判断缓存开关是否打开
- isSwitchOn(Context, Cached, Method, Object[]) - Static method in class org.miaixz.bus.cache.Complex
-
判断缓存开关是否打开
- isSwitchOn(Context, Invalid, Method, Object[]) - Static method in class org.miaixz.bus.cache.Complex
-
判断缓存开关是否打开
J
- jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
创建JdbcOperations并初始化数据库
- jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.H2Metrics
-
创建JdbcOperations并初始化数据库
- jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.MySQLMetrics
-
创建JdbcOperations并初始化数据库
- jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
-
创建JdbcOperations并初始化数据库
- jdbcOperationsSupplier(Map<String, Object>) - Method in class org.miaixz.bus.cache.support.metrics.SqliteMetrics
-
创建JdbcOperations并初始化数据库
- JdkGzipSerializer - Class in org.miaixz.bus.cache.support.serialize
-
JDK GZIP序列化器
- JdkGzipSerializer() - Constructor for class org.miaixz.bus.cache.support.serialize.JdkGzipSerializer
- JdkSerializer - Class in org.miaixz.bus.cache.support.serialize
-
JDK原生序列化器
- JdkSerializer() - Constructor for class org.miaixz.bus.cache.support.serialize.JdkSerializer
M
- manage - Variable in class org.miaixz.bus.cache.reader.AbstractReader
-
缓存管理器
- Manage - Class in org.miaixz.bus.cache
-
缓存管理器
- Manage(Map<String, CacheX>, Metrics) - Constructor for class org.miaixz.bus.cache.Manage
-
构造方法
- mapToKeyValue(Map, Set<String>, Map<Object, String>, EnumValue.Switch) - Static method in class org.miaixz.bus.cache.Builder
-
将Map转换为键值映射
- MemcachedCache<K,
V> - Class in org.miaixz.bus.cache.metric -
Memcached 缓存支持
- MemcachedCache(String) - Constructor for class org.miaixz.bus.cache.metric.MemcachedCache
-
构造方法
- MemcachedCache(String, BaseSerializer) - Constructor for class org.miaixz.bus.cache.metric.MemcachedCache
-
构造方法
- MemoryCache<K,
V> - Class in org.miaixz.bus.cache.metric -
内存缓存支持
- MemoryCache() - Constructor for class org.miaixz.bus.cache.metric.MemoryCache
-
默认构造方法
- MemoryCache(long, long) - Constructor for class org.miaixz.bus.cache.metric.MemoryCache
-
构造函数
- MemoryCache(Properties) - Constructor for class org.miaixz.bus.cache.metric.MemoryCache
-
构造函数
- MemoryMetrics - Class in org.miaixz.bus.cache.support.metrics
-
内存缓存命中率统计实现
- MemoryMetrics() - Constructor for class org.miaixz.bus.cache.support.metrics.MemoryMetrics
- mergeShootingDO(Metrics.Snapshot, Metrics.Snapshot) - Static method in class org.miaixz.bus.cache.Metrics.Snapshot
-
合并两个缓存命中率数据对象
- MethodHolder - Class in org.miaixz.bus.cache.magic
-
方法持有者类
- MethodHolder(boolean) - Constructor for class org.miaixz.bus.cache.magic.MethodHolder
-
构造方法
- metrics - Variable in class org.miaixz.bus.cache.reader.AbstractReader
-
缓存命中率统计组件
- Metrics - Interface in org.miaixz.bus.cache
-
缓存命中统计接口
- Metrics.Snapshot - Class in org.miaixz.bus.cache
-
缓存命中率数据对象
- Module - Class in org.miaixz.bus.cache
-
缓存模块工厂类
- MultiCacheReader - Class in org.miaixz.bus.cache.reader
-
多缓存读取器
- MultiCacheReader() - Constructor for class org.miaixz.bus.cache.reader.MultiCacheReader
- MySQLMetrics - Class in org.miaixz.bus.cache.support.metrics
-
MySQL数据库缓存命中率统计实现
- MySQLMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.MySQLMetrics
-
构造方法
- MySQLMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.MySQLMetrics
-
构造方法
N
- newAddable(Class<?>, int) - Static method in class org.miaixz.bus.cache.support.Addables
-
创建新的可添加对象
- newBuilder(Method) - Static method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
创建新的Builder实例
- newCollection(Class<?>, Collection) - Static method in class org.miaixz.bus.cache.support.Addables
-
创建新的集合实例
- newConfig(Map<String, CacheX>) - Static method in class org.miaixz.bus.cache.Context
-
创建默认配置的Context实例
- newHashMap(Object...) - Static method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
创建新的HashMap
- newInstance(long, long) - Static method in class org.miaixz.bus.cache.Metrics.Snapshot
-
创建缓存命中率数据对象
- newMap(Class<?>, Map) - Static method in class org.miaixz.bus.cache.support.Addables
-
创建新的Map实例
- NO - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
不缓存,值为-1
- NoOpCache<K,
V> - Class in org.miaixz.bus.cache.metric -
无缓存实现,用于快速关闭缓存
- NoOpCache() - Constructor for class org.miaixz.bus.cache.metric.NoOpCache
O
- of(L, R) - Static method in class org.miaixz.bus.cache.magic.CachePair
-
创建CachePair实例的工厂方法
- ONE_DAY - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
1天,值为864000000毫秒
- ONE_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
1小时,值为36000000毫秒
- ONE_MIN - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
1分钟,值为60000毫秒
- ONE_SEC - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
1秒,值为1000毫秒
- ONE_WEEK - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
1周,值为6048000000毫秒
- org.miaixz.bus.cache - package org.miaixz.bus.cache
-
工业级缓存解决方案
- org.miaixz.bus.cache.magic - package org.miaixz.bus.cache.magic
-
缓存/时间等实现
- org.miaixz.bus.cache.magic.annotation - package org.miaixz.bus.cache.magic.annotation
-
缓存注解
- org.miaixz.bus.cache.metric - package org.miaixz.bus.cache.metric
-
缓存实现
- org.miaixz.bus.cache.reader - package org.miaixz.bus.cache.reader
- org.miaixz.bus.cache.support - package org.miaixz.bus.cache.support
-
表达式等计算功能支持
- org.miaixz.bus.cache.support.metrics - package org.miaixz.bus.cache.support.metrics
-
缓存方案实现
- org.miaixz.bus.cache.support.serialize - package org.miaixz.bus.cache.support.serialize
-
序列化支持
P
- PostgreSQLMetrics - Class in org.miaixz.bus.cache.support.metrics
-
PostgreSQL数据库缓存命中率统计实现
- PostgreSQLMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
-
构造方法
- PostgreSQLMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
-
构造方法
- prefix() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
-
指定每个键的前缀
- prefix() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CachedGet
-
指定每个键的前缀
- prefix() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Invalid
-
指定每个键的前缀
- PreventObjects - Class in org.miaixz.bus.cache.support
-
防击穿对象工具类
- PreventObjects() - Constructor for class org.miaixz.bus.cache.support.PreventObjects
R
- read(Collection<K>) - Method in interface org.miaixz.bus.cache.CacheX
-
从缓存中批量读取多个对象
- read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
从缓存中批量读取值
- read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.GuavaCache
-
从缓存中批量读取值
- read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
-
从缓存中批量读取值
- read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
批量获取缓存
- read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.NoOpCache
-
批量读取缓存值
- read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.RedisCache
-
从缓存中批量读取值
- read(Collection<K>) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
-
从缓存中批量读取值
- read(K) - Method in interface org.miaixz.bus.cache.CacheX
-
从缓存中读取单个对象
- read(K) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
从缓存中读取单个值
- read(K) - Method in class org.miaixz.bus.cache.metric.GuavaCache
-
从缓存中读取单个值
- read(K) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
-
从缓存中读取单个值
- read(K) - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
获取缓存
- read(K) - Method in class org.miaixz.bus.cache.metric.NoOpCache
-
读取缓存值
- read(K) - Method in class org.miaixz.bus.cache.metric.RedisCache
-
从缓存中读取单个值
- read(K) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
-
从缓存中读取单个值
- read(AnnoHolder, MethodHolder, ProxyChain, boolean) - Method in class org.miaixz.bus.cache.reader.AbstractReader
-
执行缓存读取操作
- read(AnnoHolder, MethodHolder, ProxyChain, boolean) - Method in class org.miaixz.bus.cache.reader.MultiCacheReader
-
执行缓存读取操作
- read(AnnoHolder, MethodHolder, ProxyChain, boolean) - Method in class org.miaixz.bus.cache.reader.SingleCacheReader
-
执行缓存读取操作
- read(CachedGet, Method, ProxyChain) - Method in class org.miaixz.bus.cache.Complex
-
执行缓存读取操作
- readBatch(String, Collection<String>) - Method in class org.miaixz.bus.cache.Manage
-
批量读取缓存值
- readSingle(String, String) - Method in class org.miaixz.bus.cache.Manage
-
读取单个缓存值
- readWrite(Cached, Method, ProxyChain) - Method in class org.miaixz.bus.cache.Complex
-
执行缓存读写操作
- RedisCache<K,
V> - Class in org.miaixz.bus.cache.metric -
Redis 单机缓存支持
- RedisCache(JedisPool) - Constructor for class org.miaixz.bus.cache.metric.RedisCache
-
构造方法
- RedisCache(JedisPool, BaseSerializer) - Constructor for class org.miaixz.bus.cache.metric.RedisCache
-
构造方法
- RedisClusterCache<K,
V> - Class in org.miaixz.bus.cache.metric -
Redis 集群缓存支持
- RedisClusterCache(JedisCluster) - Constructor for class org.miaixz.bus.cache.metric.RedisClusterCache
-
构造方法
- RedisClusterCache(JedisCluster, BaseSerializer) - Constructor for class org.miaixz.bus.cache.metric.RedisClusterCache
-
构造方法
- remove(String, String...) - Method in class org.miaixz.bus.cache.Manage
-
删除缓存
- remove(K...) - Method in interface org.miaixz.bus.cache.CacheX
-
从缓存中移除指定键
- remove(K...) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
从缓存中移除指定的键
- remove(K...) - Method in class org.miaixz.bus.cache.metric.GuavaCache
-
从缓存中移除指定的键
- remove(K...) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
-
从缓存中移除指定的键
- remove(K...) - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
移除指定的缓存
- remove(K...) - Method in class org.miaixz.bus.cache.metric.NoOpCache
-
移除缓存
- remove(K...) - Method in class org.miaixz.bus.cache.metric.RedisCache
-
从缓存中移除指定的键
- remove(K...) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
-
从缓存中移除指定的键
- remove(Invalid, Method, Object[]) - Method in class org.miaixz.bus.cache.Complex
-
执行缓存删除操作
- reqIncr(String, int) - Method in interface org.miaixz.bus.cache.Metrics
-
增加缓存请求次数
- reqIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
增加请求次数
- reqIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
-
增加请求次数
- reqIncr(String, int) - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
增加请求次数
- reset(String) - Method in interface org.miaixz.bus.cache.Metrics
-
重置指定缓存模式的命中率统计
- reset(String) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
重置指定缓存模式的命中率统计
- reset(String) - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
-
重置指定缓存模式的命中率统计
- reset(String) - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
重置指定缓存模式的命中率统计
- resetAll() - Method in interface org.miaixz.bus.cache.Metrics
-
重置所有缓存模式的命中率统计
- resetAll() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
重置所有缓存模式的命中率统计
- resetAll() - Method in class org.miaixz.bus.cache.support.metrics.MemoryMetrics
-
重置所有缓存模式的命中率统计
- resetAll() - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
重置所有缓存模式的命中率统计
S
- schedulePrune - Static variable in class org.miaixz.bus.cache.metric.MemoryCache
-
是否开启定时清理过期缓存的任务
- schedulePrune(long) - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
定时清理过期缓存
- serialize(T) - Method in class org.miaixz.bus.cache.support.serialize.AbstractSerializer
-
序列化对象
- serialize(T) - Method in interface org.miaixz.bus.cache.support.serialize.BaseSerializer
-
序列化对象
- setCache(String) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
设置缓存名称
- setCache(EnumValue.Switch) - Method in class org.miaixz.bus.cache.Context
-
设置缓存全局开关状态
- setCacheKeyMap(Map<Integer, CacheKey>) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
设置缓存键注解映射
- setCachePool(Map<String, CacheX>) - Method in class org.miaixz.bus.cache.Manage
-
设置缓存池
- setCaches(Map<String, CacheX>) - Method in class org.miaixz.bus.cache.Context
-
设置缓存接口实现映射
- setContext(Context) - Method in class org.miaixz.bus.cache.Complex
-
设置缓存上下文配置
- setContext(Context) - Method in class org.miaixz.bus.cache.reader.AbstractReader
-
设置缓存上下文配置
- setExpire(int) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
设置缓存过期时间
- setHitCount(long) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
-
设置命中次数
- setHitting(Metrics) - Method in class org.miaixz.bus.cache.Context
-
设置缓存分组命中率统计组件
- setHitting(Metrics) - Method in class org.miaixz.bus.cache.Manage
-
设置缓存命中率统计组件
- setHitting(Metrics) - Method in class org.miaixz.bus.cache.reader.AbstractReader
-
设置缓存命中率统计组件
- setId(String) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
设置缓存标识符
- setInnerReturnType(Class<?>) - Method in class org.miaixz.bus.cache.magic.MethodHolder
-
设置内部返回类型
- setManage(Manage) - Method in class org.miaixz.bus.cache.Complex
-
设置缓存管理器
- setManage(Manage) - Method in class org.miaixz.bus.cache.reader.AbstractReader
-
设置缓存管理器
- setMultiCacheReader(AbstractReader) - Method in class org.miaixz.bus.cache.Complex
-
设置多键缓存读取器
- setMultiIndex(int) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
设置多键参数索引
- setPattern(String) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
-
设置缓存模式/分组名称
- setPrefix(String) - Method in class org.miaixz.bus.cache.magic.AnnoHolder.Builder
-
设置缓存键前缀
- setPrevent(EnumValue.Switch) - Method in class org.miaixz.bus.cache.Context
-
设置缓存防击穿开关状态
- setRequireCount(long) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
-
设置请求次数
- setReturnType(Class<?>) - Method in class org.miaixz.bus.cache.magic.MethodHolder
-
设置方法返回类型
- setSingleCacheReader(AbstractReader) - Method in class org.miaixz.bus.cache.Complex
-
设置单键缓存读取器
- setVersion(long) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics.DataDO
-
设置版本号
- SingleCacheReader - Class in org.miaixz.bus.cache.reader
-
单缓存读取器
- SingleCacheReader() - Constructor for class org.miaixz.bus.cache.reader.SingleCacheReader
- SIX_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
6小时,值为216000000毫秒
- SpelCalculator - Class in org.miaixz.bus.cache.support
-
SpEL表达式计算器
- SpelCalculator() - Constructor for class org.miaixz.bus.cache.support.SpelCalculator
- SqliteMetrics - Class in org.miaixz.bus.cache.support.metrics
-
SQLite数据库缓存命中率统计实现
- SqliteMetrics(String, String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.SqliteMetrics
-
构造方法
- SqliteMetrics(Map<String, Object>) - Constructor for class org.miaixz.bus.cache.support.metrics.SqliteMetrics
-
构造方法
- summaryName() - Method in interface org.miaixz.bus.cache.Metrics
-
获取汇总名称
T
- tearDown() - Method in class org.miaixz.bus.cache.metric.MemcachedCache
-
销毁方法
- tearDown() - Method in class org.miaixz.bus.cache.metric.RedisCache
-
销毁方法
- tearDown() - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
-
销毁方法
- tearDown() - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
销毁方法
- tearDown() - Method in class org.miaixz.bus.cache.support.metrics.H2Metrics
-
销毁方法
- tearDown() - Method in class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
销毁方法
- TEN_MIN - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
10分钟,值为600000毫秒
- TEN_SEC - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
10秒,值为8000毫秒
- timeout - Static variable in class org.miaixz.bus.cache.metric.MemoryCache
-
默认缓存过期时间:3分钟
- transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.AbstractMetrics
-
将数据库查询结果转换为DataDO流
- transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.H2Metrics
-
将数据库查询结果转换为DataDO流
- transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.MySQLMetrics
-
将数据库查询结果转换为DataDO流
- transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.PostgreSQLMetrics
-
将数据库查询结果转换为DataDO流
- transferResults(List<Map<String, Object>>) - Method in class org.miaixz.bus.cache.support.metrics.SqliteMetrics
-
将数据库查询结果转换为DataDO流
- TWELVE_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
12小时,值为432000000毫秒
- TWO_DAY - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
2天,值为1728000000毫秒
- TWO_HOUR - Static variable in interface org.miaixz.bus.cache.magic.CacheExpire
-
2小时,值为72000000毫秒
V
- value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Cached
-
指定使用的缓存实现
- value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CachedGet
-
指定使用的缓存实现
- value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.CacheKey
-
使用参数的一部分作为缓存的关键部分
- value() - Element in annotation interface org.miaixz.bus.cache.magic.annotation.Invalid
-
指定使用的缓存实现
W
- write() - Method in class org.miaixz.bus.cache.Complex
-
执行缓存写入操作(待实现)
- write(Map<K, V>, long) - Method in interface org.miaixz.bus.cache.CacheX
-
批量写入多个对象到缓存,指定过期时间
- write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
向缓存中批量写入键值对
- write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.GuavaCache
-
向缓存中批量写入键值对
- write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
-
向缓存中批量写入键值对
- write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
批量设置缓存
- write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.NoOpCache
-
批量写入缓存值
- write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.RedisCache
-
向缓存中批量写入键值对
- write(Map<K, V>, long) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
-
向缓存中批量写入键值对
- write(K, V) - Method in interface org.miaixz.bus.cache.CacheX
-
将对象写入缓存,使用默认过期时间
- write(K, V, long) - Method in interface org.miaixz.bus.cache.CacheX
-
将对象写入缓存,指定过期时间
- write(K, V, long) - Method in class org.miaixz.bus.cache.metric.CaffeineCache
-
向缓存中写入单个键值对
- write(K, V, long) - Method in class org.miaixz.bus.cache.metric.GuavaCache
-
向缓存中写入单个键值对
- write(K, V, long) - Method in class org.miaixz.bus.cache.metric.MemcachedCache
-
向缓存中写入单个键值对
- write(K, V, long) - Method in class org.miaixz.bus.cache.metric.MemoryCache
-
设置缓存
- write(K, V, long) - Method in class org.miaixz.bus.cache.metric.NoOpCache
-
写入缓存值
- write(K, V, long) - Method in class org.miaixz.bus.cache.metric.RedisCache
-
向缓存中写入单个键值对
- write(K, V, long) - Method in class org.miaixz.bus.cache.metric.RedisClusterCache
-
向缓存中写入单个键值对
- writeBatch(String, Map<String, Object>, int) - Method in class org.miaixz.bus.cache.Manage
-
批量写入缓存值
- writeSingle(String, String, Object, int) - Method in class org.miaixz.bus.cache.Manage
-
写入单个缓存值
Z
- ZookeeperMetrics - Class in org.miaixz.bus.cache.support.metrics
-
ZooKeeper缓存命中率统计实现
- ZookeeperMetrics(String) - Constructor for class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
构造方法
- ZookeeperMetrics(String, String) - Constructor for class org.miaixz.bus.cache.support.metrics.ZookeeperMetrics
-
构造方法
All Classes and Interfaces|All Packages|Constant Field Values