一.windows下安裝redis
(1)安裝地址:https://github.com/MicrosoftArchive/redis/releases
選擇.msi結(jié)尾的,直接安裝
(2)啟動服務(wù)端
命令:redis-server.exe redis.windows.conf
(3)啟動客戶端
剛才啟動的不要關(guān)了,重新打開個命令窗口
二.基本使用
set admin 123
get admin
查看所有key:keys *
三.代碼
(1)pom.xml
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version> </dependency>
(2)JedisDemo1.java
package cn.javacat;import redis.clients.jedis.Jedis;public class JedisDemo1 { public static void main(String[] args) { Jedis jedis = new Jedis("127.0.0.1",6379); jedis.set("userName", "張三"); String userName = jedis.get("userName"); String test = jedis.get("test"); System.out.println(userName); System.out.println(test); jedis.close(); } }
運(yùn)行結(jié)果:
(3)連接池demo
package cn.javacat; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisPoolTest { public static void main(String[] args) { JedisPoolConfig config = new JedisPoolConfig(); // 設(shè)置最大連接數(shù) config.setMaxTotal(100); // 設(shè)置最大空閑連接數(shù) config.setMaxIdle(10); JedisPool jedisPool = new JedisPool("127.0.0.1", 6379); Jedis jedis = null; try { jedis = jedisPool.getResource(); jedis.set("password", "123456"); String password = jedis.get("password"); String test = jedis.get("test"); System.out.println(password); System.out.println(test); jedis.close(); } catch (Exception e) { e.printStackTrace(); } finally { if (jedis != null) { jedis.close(); } if (jedisPool != null) { jedisPool.close(); } } } }