RedisX Redis 线程池实现及用法 项目简介
RedisX什么是 redisx?1、包含几乎所有redis线程池实现以及用法;2、包含redis Master Slave 主备实现;3、包含redis 读写分离;4、包含redis Sentinel 线程池;6、包含redis Sentinel Salve 线程池;7、新增线程池对spring支持,和spring完美集成;8、包含redis Sentinel Sharded Master Slave 线程池;9、包含redis 对象序列化压缩算法,gz和lzma等;RedisX 单个Reids线程 用法:public class TestRedis {
public static void main(String[] args) {
for (int i = 0; i RedisX SharedMasterSlaveSentinel 用法: public class TestRedisUtils
{
public static String value="2017年春运来得早,又赶上火车票预售期由60天调整至30天,购票期相对集中。对准备回家过年的人们而言,回家的火车票还好买吗?";
public static void main(String[] args) throws InterruptedException
{
for (int i = 0; iRedisX Redis Cluster 线程池用法参考: public class TestRedisCluster {
public static void main(String[] args) {
for(int i=0;i对spring的支持,包com.redissdk.redis.spring下提供spring的支持,用法参考,master slave 读写分离spring配置文件这里贴出来看不到,大家去项目里面去看吧,在test源码包下面的resource下!spring配置文件配置可以直接配置线程池或指定一个配置文件配置JAVA Spring 注解测试DEMO:@RunWith(SpringJUnit4ClassRunner.class) // 整合
@ContextConfiguration(locations="classpath:applicationContext_masterslave.xml") // 加载配置
public class SpringRedisXMasterSlaveTest
{
@Autowired
private RedisXMasterSlave redisXMsterSlave;
@Autowired
private RedisXMasterSlave redisXMsterSlaveOfConfig;
@Test
public void TestRedisX()
{
String key = "key:_redisx_01_masterslave";
//添加对象
String r_ = redisXMsterSlave.setObject(key, "12356465");
System.out.println("存入返回:"+r_);
//获取对象
String s = redisXMsterSlave.getObject(key, String.class);
System.out.println("缓存取数据:"+ s);
//删除对象
long d_ = redisXMsterSlaveOfConfig.del(key);
System.out.println("删除返回:"+ d_);
}
}
public static void main(String[] args) {
for (int i = 0; i RedisX SharedMasterSlaveSentinel 用法: public class TestRedisUtils
{
public static String value="2017年春运来得早,又赶上火车票预售期由60天调整至30天,购票期相对集中。对准备回家过年的人们而言,回家的火车票还好买吗?";
public static void main(String[] args) throws InterruptedException
{
for (int i = 0; iRedisX Redis Cluster 线程池用法参考: public class TestRedisCluster {
public static void main(String[] args) {
for(int i=0;i对spring的支持,包com.redissdk.redis.spring下提供spring的支持,用法参考,master slave 读写分离spring配置文件这里贴出来看不到,大家去项目里面去看吧,在test源码包下面的resource下!spring配置文件配置可以直接配置线程池或指定一个配置文件配置JAVA Spring 注解测试DEMO:@RunWith(SpringJUnit4ClassRunner.class) // 整合
@ContextConfiguration(locations="classpath:applicationContext_masterslave.xml") // 加载配置
public class SpringRedisXMasterSlaveTest
{
@Autowired
private RedisXMasterSlave redisXMsterSlave;
@Autowired
private RedisXMasterSlave redisXMsterSlaveOfConfig;
@Test
public void TestRedisX()
{
String key = "key:_redisx_01_masterslave";
//添加对象
String r_ = redisXMsterSlave.setObject(key, "12356465");
System.out.println("存入返回:"+r_);
//获取对象
String s = redisXMsterSlave.getObject(key, String.class);
System.out.println("缓存取数据:"+ s);
//删除对象
long d_ = redisXMsterSlaveOfConfig.del(key);
System.out.println("删除返回:"+ d_);
}
}