首页 > 编程知识 正文

java分布式项目,分布式缓存的不一致问题怎么解决

时间:2023-05-03 20:38:45 阅读:44595 作者:3941

maxElementsInMemory=“ 1000”

ernal=「false”

timeToIdleSeconds=“ 120”

timeToLiveSeconds=“ 120”

overflowToDisk=“ true”

/

ehcache

以这种方式,配置了两个ehcache缓存实例: 192.168.10.114:40001和192.168.10.114:40002,并在每次修改一个缓存时传递它们

properties=“复制副本同步chronously=true,复制路径=true,复制更新=true,复制副本updateupdatesviacopy=fff

B web.xml

xmlns=“http://Java.sun.com/XML/ns/J2EE”

xmlns 3360 web=“http://Java.sun.com/XML/ns/J2EE/we B- app _2_4. xsd”

xsi :方案定位=“http://Java.sun.com/XML/ns/J2EE”

版本=“2.4”

EhCache群集演示显示名称

EhCache群集演示显示名称

eccache param-name

ehcache.xml param-value

上下文参数

index.jsp welcome-file

欢迎文件列表

web-app

C. test.jsp

EhCache集群测试仪h1

cachemanagerm=cachemanager.create (;

缓存c=m.GetCache (“缓存”);

c.put (新建)“999”、“yy”);

out.print(c.getsize )“_ _”c.getkeys ).toString ) );

for (对象o: c.getKeys ) ) ) }

对象v=c.get(o ).getValue );

out.println (o“:”v );

}

%

C2的配置与P1相同。 区别是下面的:

properties=" hostname=192.168.10.114 ehcache使用案例,port=40002,sockettimeoutmillis=2000 "/" /

properties=“peer discovery=manual,hostName=192.168.10.114,port=40001,RMIurls=/192.168.10.1143333

自定义Text.jsp代码

测试方法:

分别启动两个项目: localhost: 8001/c1和localhost: 8002/c2,其中C2是第一个将内容放入自己的缓存中。 然后访问c1,c1直接从自己的缓存Show读取内容。

测试代码可以不断更改。

**以上是简单的做法。 参数配置将根据当地条件进行优化。 请纠正任何错误。

------------------------------------- -请参阅

hibernate ehcahce的异常配置与上述基本相同。 配置休眠和实用的ehcache后,在代码和hbf配置文件[setcached(true ) ]中单击

中指定缓存的使用

Spring还提供与ehcache的集成。 如果指定了APP应用程序级别,则可以缓存调用方法的签名(密钥)及其返回值(值)

ehcahe Terracotta可能提供更完整的解决方案[Terracotta收购了ehcacheehcache的使用案例,而Terracotta本身提供了JVM级别的分布式缓存]

这些是单词。 我打算将来也继续练习。

本文来自电脑杂谈,转载请注明正文网站:

http://www.pc-烦人的绿茶.com/a/jisuanji Xue/article-234722-1.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。