社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
本文主要介绍我的开源项目CacheManager的使用说明和特性
https://github.com/Skysper/CacheManager
CacheManager可以协助管理我们项目应用中使用的Redis、Memcache缓存键值对。
目前已经实现了对Redis的支持,支持的数据类型包括String、List、Set、SortedSet、Hash,可以修改、删除键值,设置过期时间等。
创建app应用,配置连接字符串,支持Redis集群
缓存Key值名称创建可以包含两种方式:
sys:cache:maxTTL
等sys:cache:news:{1-10000}
sys:cache:cluster{A-Z}
两种模式可以混合使用,如 sys:cache:cluster{A-Z}:news{1-1000}
,则查询的Key键列表为:
sys:cache:clusterA:news1
system.cache:clusterA:news2
...
system.cache:clusterA:news1000
system.cache:clusterB:news1
...
cache:clusterZ:news1000
注:多项Key值模式,适合针对单表Id自增等有数值或字符规则的批量缓存进行管理
设定缓存的值和过期时间
查看列表
结果列表根据批量键值规则以及分页页码生成当前页的具体Key值,列出的Key值并不一定真实存在于Redis缓存中,列表中前四项的键值类型分别为String、List、Set、Hash
我可以输入任意内容
value1
value2
value3
key1$$score1
key2$$score2
key3$$score3
key1$$value1
key2$$value2
key3$$value3
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!