maven:
<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>
code:
package com.qhong; import redis.clients.jedis.Jedis; public class Main { public static void main(String[] args) { //連接本地的 Redis 服務 Jedis jedis = new Jedis("127.0.0.1",6379); jedis.auth("hongda$123456"); System.out.println("Connection to server sucessfully"); jedis.set("name","hongda"); jedis.set("age","31"); System.out.println("name:"+jedis.get("name")); System.out.println("age:"+jedis.get("age")); //查看服務是否運行 System.out.println("Server is running: "+jedis.ping()); jedis.close(); } }
output:
Connection to server sucessfully name:hongda age:31 Server is running: PONG
==============================
JedisPool:
package com.qhong; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class Main { public static void main(String[] args) { // 主機地址 String host = "127.0.0.1"; // 構建連接池配置信息 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); // 設置最大連接數 jedisPoolConfig.setMaxTotal(50); // 超時時間 int timeout = 10000; // 授權密碼 String password = "hongda$123456"; // 構建連接池 JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, 6379, timeout, password); // 從連接池中獲取連接 Jedis jedis = jedisPool.getResource(); // 設置訪問密碼 // 讀取數據 System.out.println(jedis.get("name")); System.out.println(jedis.get("age")); // // 將連接還回到連接池中 // jedisPool.returnResource(jedis); // 釋放連接池 jedisPool.close(); } }
=================================================
ShardedJedisPool:
https://my.oschina.net/shyloveliyi/blog/502017
http://m.blog.csdn.net/article/details?id=53956196
http://www.importnew.com/19321.html