jjzjj

CacheManager

全部标签

caching - 将 MemoryCacheHandle 与 RedisCacheBackplane 一起使用,但不使用 RedisCacheHandle

文档上说///Thecachemanagermusthaveatleastonecachehandleconfiguredwithsettotrue.///Usuallythisistherediscachehandle,ifconfigured.Itshouldbethedistributedandbottommostcachehandle.我知道如何使用RedisCacheHandle来完成它,因为它在Cachemanager的网站上作为示例给出varcache=CacheFactory.Build("myCache",settings=>{settings.WithSystemR

caching - 将 MemoryCacheHandle 与 RedisCacheBackplane 一起使用,但不使用 RedisCacheHandle

文档上说///Thecachemanagermusthaveatleastonecachehandleconfiguredwithsettotrue.///Usuallythisistherediscachehandle,ifconfigured.Itshouldbethedistributedandbottommostcachehandle.我知道如何使用RedisCacheHandle来完成它,因为它在Cachemanager的网站上作为示例给出varcache=CacheFactory.Build("myCache",settings=>{settings.WithSystemR

java - 在没有 XML 的 Spring 4 中使用 EhCache

有没有办法在Spring4或SpringBoot中不使用xml来初始化EhCache?我注意到SpringBoot1.0.0.RC3没有任何ehcache依赖项,但Spring4.0GAreleasepost提到它改进了对EhCache的支持。此外,Spring3有类org.springframework.cache.ehcache.EhCacheCacheManager但这不再是依赖项的一部分。编辑:Spring4确实支持EhCache。您必须添加依赖项:org.springframeworkspring-context-support编辑2:我尝试了以下方法,我想我已经接近了,但我

java - 在没有 XML 的 Spring 4 中使用 EhCache

有没有办法在Spring4或SpringBoot中不使用xml来初始化EhCache?我注意到SpringBoot1.0.0.RC3没有任何ehcache依赖项,但Spring4.0GAreleasepost提到它改进了对EhCache的支持。此外,Spring3有类org.springframework.cache.ehcache.EhCacheCacheManager但这不再是依赖项的一部分。编辑:Spring4确实支持EhCache。您必须添加依赖项:org.springframeworkspring-context-support编辑2:我尝试了以下方法,我想我已经接近了,但我

spring-data-redis: cacheManager 配置问题

我正在使用redis作为我的spring缓存实现。官方文档说我们应该像这样配置缓存管理器:当jedis版本=2.0.0和spring-data-redis版本=1.0.2.RELEASE时,它工作正常。但在更新的版本中(例如jedis=2.5.2和spring-data-redis=1.3.4.RELEASE),上面的配置不起作用。相反,它抛出一个异常,说“loadCaches不能返回一个空的集合”。然后引用了一下又google了一下,现在的配置文件是这样的:现在它不再提示空集合,而是提示初始化。所以这里还有另外两个问题:在cacheNames属性中,我看到其他人正在使用“list”、

azure - 如何为 CacheManager 选择 Azure 中的 Redis databaseId?

我在Azure中有一个.NET应用程序,它通过CacheManager使用Redis作为缓存.应用程序使用部署槽。我想为不同的插槽使用不同的Redis数据库ID。测试/暂存/生产插槽使用RedisdatabaseId0/1/2。是否有可能在CacheManager中以编程方式设置databaseId,同时将其余配置(IP、端口、ssl、key等)保留在web.config文件中?只有数据库编号不同,它存储在每个插槽的AzureappSetting中。 最佳答案 无法完全按照我对CacheManager的要求进行操作。至少在此刻。一旦

c# - CacheManager如何在运行时修改加载的配置

我正在使用@VictorPsolution管理我的应用程序中的缓存。配置是从应用程序设置中加载的,但我们有一个政策,即不在代码中添加敏感信息,另一方面,Redis的生产实例需要身份验证。这个密码是从环境变量加载的,但是我找不到运行时修改Redis配置的方法。这是我们现在的做法//Locadconfigurationofcachetype:MemoryCacheorRedisCachestringcacheManagerName=ConfigurationManager.AppSettings["CacheManagerName"];//Buildcacheconfigurationfr

java - Spring 启动 : Overriding CacheManager bean makes cache related properties not work

我有一个带有Redis缓存的SpringBoot2应用程序。在我覆盖CacheManagerbean之前,它工作得很好。问题:以下配置属性被忽略(我无法再关闭缓存):spring.cache.type=none虽然accordingtothedocumentation它应该工作。问题如何让spring.cache.type=none工作?有一个解决方法likethis,但这远不是一个好的解决方案。更多详细信息:这是我的配置的样子:@ConfigurationpublicclassCacheConfiguration{@BeanRedisCacheWriterredisCacheWrit

CacheManager.NET 的 Redis 集群配置

从CacheManager.NET的角度来看,我有一个关于Redis连接参数的基本问题。如果我们的Redis集群有一个主节点和两个从节点,并且有哨兵进程的法定人数,我们是否应该提供指向哨兵进程或实际Redis服务器进程的IP:PORT组合。如https://seanmcgary.com/posts/how-to-build-a-fault-tolerant-redis-cluster-with-sentinel中的建议,建议在建立连接之前向哨兵进程询问实际的主人。这可能与Jedis一致,后者提供JedisSentinelPool来进行初始查找。本质上,我们想要的是读取(通过CacheM

java - 使用来自依赖 jar 的 Spring CacheManager

我有几个WAR项目,其中包含对某个实用程序JAR项目的依赖项。我希望能够通过使用spring的@Cacheable注释从实用程序缓存某些方法,所以我尝试在实用程序项目上创建一个配置文件,我可以在其中定义一个可以处理方法缓存的CacheManagerbean。配置文件如下所示:(请注意,我使用的是Redis缓存实现,但其他缓存提供程序的spring配置应该非常相似)@Configuration@EnableCachingpublicclassRedisConfig{@Value("${redis.hostUrl}")privateStringhostUrl=null;@Value("${