1. 连接redis
默认有三种方式连接redis.
第一种:jedis---传统的项目--ssm
第二种:lettuce:---->刚出现没有多久就被springboot整合进来。
第三种:springboot连接redis
1.1 jedis操作redis服务器
(1)引入jedis依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.3.1</version>
</dependency>
(2)编写相关的代码
@Test
public void test01(){
Jedis jedis=new Jedis("192.168.86.1628",6379);
Set<String> keys = jedis.keys("*");
System.out.println(keys);
//对string数据类型操作
String set = jedis.set("k1", "蔡徐坤");
System.out.println(set);
String v3 = jedis.get("k3");
System.out.println(v3);
jedis.setex("k2",60,"丁真");
//对hash数据类型操作
Map<String,String> map=new HashMap<String,String>();
map.put("name","鸡哥");
map.put("sex","男");
jedis.hset("k5",map);
Map<String, String> map1 = jedis.hgetAll("k5");
System.out.println(map1);
jedis.close();
}
1.2 jedis连接池的使用
//连接池的配置信息
JedisPoolConfig config=new JedisPoolConfig();
config.setMaxTotal(10);//最多的连接个数
config.setMaxIdle(10); //最多空闲的连接个数
config.setMinIdle(2); //最小的空闲个数
config.setTestOnBorrow(true);//在获取连接对象时是否验证该连接对象的连通性
//创建连接池对象
JedisPool jedisPool=new JedisPool(config,"192.168.86.128",6379);
RedisPropertie