使用Jedis串連Redis

來源:互聯網
上載者:User

標籤:

關鍵字:Redis Jedis 多線程

使用jedis作為用戶端串連redis,Jedis封裝了許多對reids的操作,可以很方便的實現對redis的訪問

1  <dependency>2         <groupId>redis.clients</groupId>3         <artifactId>jedis</artifactId>4         <version>2.8.1</version>5     </dependency>

在原生虛擬機器中安裝運行了一個redis執行個體,ip地址為192.168.1.110,連接埠為6379,Jedis中串連reids的基本對象是jedis,建立一個簡單的jedis對象

1 Jedis jedis = new Jedis("192.168.1.110",6379);

然後就可以使用基本的增刪改查操作,以一個字串型的索引值對為例

 1 public static String getString(String key ){ 2     String result = jedis.get(key); 3     return result; 4 } 5  6 public static void putString(String key ,String valuestr){ 7     rowkey = key; 8     jedis.set(rowkey,valuestr); 9 }10 11 public static long delString(String key){12     rowkey = key;13     return jedis.del(rowkey);  //success 1  ,fail 014 }

值得注意的是,jedis對象是線程不安全的,因此在並發情況下要使用JedisPool,預設情況下jedisPool只支援8個串連,因此在聲明JedisPool時要先修改JedisPool的最大串連數

1  JedisPoolConfig config = new JedisPoolConfig();2 //修改最大串連數3  config.setMaxTotal(20);4 //聲明一個線程池5  JedisPool pool = new JedisPool(config,"192.168.1.102",6379);6 7 //獲得jedis對象8 Jedis tjedis = pool.getResource();

 

使用Jedis串連Redis

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.