Jedis
操作redis数据库的客户端
Jedis直连
- 生成Jedis对象
Jedis jedis =new Jedis(“ip”,端口号) - 执行jedis操作,参考api文档
jedis.set("hello","world);
JedisPool连接池
- 从连接池中获取Jedis对象
- Jedis执行命令
- 返回执行结果
- 归还Jedis对象给连接池
GenericObjectPoolConfig
直接和连接池对比
直连:
优点:使用简单,适用于少量长期连接的场景
缺点:存在每次创建、关闭tcp连接的开销,存在泄漏可能,不安全;
连接池:
优点:预先生成,降低开销使用,连接池的形式保护和控制资源的使用
缺点:使用相对麻烦,需要更多的参数来保证