本文實(shí)例為大家分享了Jedis操作Redis數(shù)據(jù)庫(kù)的具體代碼,供大家參考,具體內(nèi)容如下
關(guān)于NoSQL的介紹不寫(xiě)了,直接上代碼
第一步導(dǎo)包,不多講
基本操作:
package demo; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class Demo { // 通過(guò)Java程序訪問(wèn)Redis數(shù)據(jù)庫(kù) @Test public void test1() { // 獲得連接對(duì)象 Jedis jedis = new Jedis("localhost", 6379); // 存儲(chǔ)、獲得數(shù)據(jù) jedis.set("username", "yiqing"); String username = jedis.get("username"); System.out.println(username); } // Jedis連接池獲得jedis連接對(duì)象 @Test public void test2() { // 配置并創(chuàng)建redis連接池 JedisPoolConfig poolconfig = new JedisPoolConfig(); // 大(?。╅e置個(gè)數(shù) poolconfig.setMaxIdle(30); poolconfig.setMinIdle(10); // 大連接數(shù) poolconfig.setMaxTotal(50); JedisPool pool = new JedisPool(poolconfig, "localhost", 6379); // 獲取資源 Jedis jedis = pool.getResource(); jedis.set("username", "yiqing"); String username = jedis.get("username"); System.out.println(username); // 關(guān)閉資源 jedis.close(); // 開(kāi)發(fā)中不會(huì)關(guān)閉連接池 // pool.close(); } }