本篇仅限自己备忘,因框架配置不尽相同,其他人仅供参考!
主要修改以下文件:
pom.xml
redis.properties
springMvc-base.xml
pom.xml
添加redis依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.1.0</version>
</dependency>
redis.properties
# Redis settings
redis.host=192.168.5.99
redis.pass=
redis.port =6379
redis.maxIdle =300
redis.default.db =0
redis.timeout =100000
redis.maxActive =600
redis.maxWait =1000
redis.testOnBorrow =true
timeout 默认是6000 即6秒,我改成了100秒,因为我写了个测试,20个线程,每个线程负责存储30万条hash,结果每次到200多万就会报与redis链接超时,所以我就改大了。实际测试600万数据插入耗时4分半,后来无论怎么增加线程数量,都不会再有效率提升,在linux测试更快一些。我猜想是受限于windows 下cpu的性能。
springMvc-base.xml
因为需要即支持物理数据库,又要支持内存数据库,所以需要变更以下配置
<bean id="pro