當前位置:成語大全網 - 書法字典 - 如何用java動態改變redis的配置

如何用java動態改變redis的配置

打包redis

導入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);

}

}

////不客氣