RedisXRedis 線程池實(shí)現(xiàn)及用法
RedisX
什么是 redisx?
1、包含幾乎所有redis線程池實(shí)現(xiàn)以及用法;
2、包含redis Master Slave 主備實(shí)現(xiàn);
3、包含redis 讀寫分離;
4、包含redis Sentinel 線程池;
6、包含redis Sentinel Salve 線程池;
7、新增線程池對spring支持,和spring完美集成;
8、包含redis Sentinel Sharded Master Slave 線程池;
9、包含redis 對象序列化壓縮算法,gz和lzma等;
RedisX 單個(gè)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年春運(yùn)來得早,又趕上火車票預(yù)售期由60天調(diào)整至30天,購票期相對集中。對準(zhǔn)備回家過年的人們而言,回家的火車票還好買嗎?";
public static void main(String[] args) throws InterruptedException
{
for (int i = 0; i
RedisX Redis Cluster 線程池用法參考:
public class TestRedisCluster {
public static void main(String[] args) {
for(int i=0;i
對spring的支持,包c(diǎn)om.redissdk.redis.spring下提供spring的支持,用法參考,master slave 讀寫分離spring配置文件這里貼出來看不到,大家去項(xiàng)目里面去看吧,在test源碼包下面的resource下!
spring配置文件配置可以直接配置線程池或指定一個(gè)配置文件配置
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("緩存取數(shù)據(jù):"+ s);
//刪除對象
long d_ = redisXMsterSlaveOfConfig.del(key);
System.out.println("刪除返回:"+ d_);
}
}
評論
圖片
表情
