導入Java . util . list;
導入Java . util . uuid;
導入redis . clients . jedis . jedis;
導入redis . clients . jedis . shardedjedis;
導入redis . clients . util . shard info;
/**
* @作者安迪
*/
公共類RedisMasterSlaveTest {
私有靜態最終字符串HOST =““;
私有靜態最終int PORT = 0;
/**
*添加測試數據
*/
私有靜態void setData(Jedis Jedis ){
for(int I = 0;我& lt100;i++) {
最終字符串a = UUID.randomUUID()。toString();
jedis . set(a,a);
}
}
/**
* dbsize數據庫鍵的總數
*/
私有靜態長getDBSize(Jedis Jedis ){
return jedis . dbsize();
}
/**
*查詢持久性策略
*/
私有靜態列表& lt字符串& gtgetSaveConfig(Jedis Jedis ){
return jedis . config get(“save“);
}
/**
*設置持久性策略
*/
私有靜態字符串setSaveConfig(Jedis Jedis ){
string celue _ 1 =“800 1“;
string celue _ 2 =“400 2“;
return jedis . configset(“save“,celue _ 1+““+celue _ 2);
}
/**
*阻塞IO後持久化數據然後關閉redis(shut down)。
*/
私有靜態字符串關閉(Jedis Jedis ){
返回jedis . shut down();
}
/**
*將此redis設置為master主庫。
*/
私有靜態字符串slaveofNoOne(Jedis Jedis ){
return jedis . slaveofnoone();
}
/**
*根據主機/端口將此redis設置為庫的slaveof。
*/
私有靜態字符串slave of(Jedis Jedis ){
return jedis.slaveof(主機,端口);
}
/**
*查詢redis的信息
*/
私有靜態字符串信息(Jedis Jedis ){
return jedis . info();
}
/**
*選擇?
*/
私有靜態字符串選擇(Jedis Jedis ){
返回jedis . select(1);
}
}
////不客氣