1、包含几乎所有redis线程池实现以及用法;
2、包含redisMasterSlave主备实现;
3、包含redis读写分离;
4、包含redisSentinel线程池;
6、包含redisSentinelSalve线程池;
7、新增线程池对spring支持,和spring完美集成;
8、包含redisSentinelShardedMasterSlave线程池;
9、包含redis对象序列化压缩算法,gz和lzma等;
RedisX单个Reids线程用法:
publicclassTestRedis{ publicstaticvoidmain(String[]args){ for(inti=0;iRedisXSharedMasterSlaveSentinel用法:
publicclassTestRedisUtils{ publicstaticStringvalue="2017年春运来得早,又赶上火车票预售期由60天调整至30天,购票期相对集中。对准备回家过年的人们而言,回家的火车票还好买吗?"; publicstaticvoidmain(String[]args)throwsInterruptedException { for(inti=0;iRedisXRedisCluster线程池用法参考:
publicclassTestRedisCluster{ publicstaticvoidmain(String[]args){ for(inti=0;i对spring的支持,包com.redissdk.redis.spring下提供spring的支持,用法参考,masterslave读写分离spring配置文件这里贴出来看不到,大家去项目里面去看吧,在test源码包下面的resource下!
spring配置文件配置可以直接配置线程池或指定一个配置文件配置JAVASpring注解测试DEMO:
@RunWith(SpringJUnit4ClassRunner.class)//整合 @ContextConfiguration(locations="classpath:applicationContext_masterslave.xml")//加载配置publicclassSpringRedisXMasterSlaveTest { @Autowired privateRedisXMasterSlaveredisXMsterSlave; @Autowired privateRedisXMasterSlaveredisXMsterSlaveOfConfig; @Test publicvoidTestRedisX() { Stringkey="key:_redisx_01_masterslave"; //添加对象 Stringr_=redisXMsterSlave.setObject(key,"12356465"); System.out.println("存入返回:"+r_); //获取对象 Strings=redisXMsterSlave.getObject(key,String.class); System.out.println("缓存取数据:"+s); //删除对象 longd_=redisXMsterSlaveOfConfig.del(key); System.out.println("删除返回:"+d_); }}
评论