|
在ecplise中使用內(nèi)存數(shù)據(jù)的客端戶,前提要準(zhǔn)備要下載兩個(gè)jar包 commons-pool2-2.0.jar jedis-2.4.2.jar 前提準(zhǔn)備做好了,那我們就開啟redis的服務(wù),打開一個(gè)命令窗口輸入如下命令:redis-server 或redis-server redis根目\redis.conf
服務(wù)器已經(jīng)開啟了,注意端號(hào)是6377 2.在eclipse 創(chuàng)建一個(gè)項(xiàng)目,把redist需要的包導(dǎo)入項(xiàng)目中
3.寫一個(gè)Jedis工具類 public class JedisUtil { private static String HOST="127.0.0.1"; //本機(jī)地址 private static Integer PORT=6379; //服務(wù)端口 private static JedisPoolConfig config; //連接池的配置對(duì)象 private static JedisPool pool; //連接池對(duì)象 static{ config = new JedisPoolConfig(); config.setMaxIdle(1024*10); //設(shè)置內(nèi)存大小 pool = new JedisPool(config,HOST); } /** * * @return 從連接池里獲取一個(gè)Jedis對(duì)象 */ public static Jedis getPoolJedis(){ return pool.getResource(); } /** * 手動(dòng)把Jedis對(duì)象,回放到連接池里 */ public static void returnPoolJedis(Jedis jedis){ pool.returnResource(jedis); } /** * @return 直接創(chuàng)建一個(gè)Jedis連接 */ public static Jedis getJedis(){ return new Jedis(HOST, PORT); } } 4.寫一個(gè)客戶端類操作jedis public class Client { public static void main(String[] args) { //simpleSet(); mSet(); } private static void mSet() { //注意 如果使用 JedisUtil.getJedis(); 是直接創(chuàng)建一個(gè)jredis對(duì)象,所以不受連接池管理,所以不能回放到連接池里 Jedis jedis = JedisUtil.getPoolJedis(); //設(shè)置值多個(gè)值 jedis.mset("userName","user1","pwd","123"); //取值 List<String> list = jedis.mget("userName","pwd"); for (String string : list) { System.out.println(string); } jedis.flushDB(); JedisUtil.returnPoolJedis(jedis); } private static void simpleSet() { Jedis jedis = JedisUtil.getPoolJedis(); //設(shè)置值 jedis.set("userName", "user1"); //取值 System.out.println("userName:"+jedis.get("userName")); //清空內(nèi)存數(shù)據(jù)庫(kù) jedis.flushDB(); JedisUtil.returnPoolJedis(jedis); } } 現(xiàn)在可以在redist客戶端對(duì)數(shù)據(jù)進(jìn)行取值 打開一個(gè)命令窗口,輸入命令 redis-cli 開啟客戶端,原后進(jìn)行賦值
|
|
|