一、由来
java操作redis,常用的是 jedis,,作为一个缓存数据库,或者称之为nosql类型的数据库,,redis也有连接对象,
那么,问题来了,我们通过连接对象访问redis的时候,不应该不断的创建和销毁连接对象,
此时,就用到了redis连接池技术,jedis中提供了jedis pool,但是为了操作方便,我们需要自己实现一下,这种思路和mysql 那些数据库连接池的思路是一摸一样的,用到了单例模式。。。
(本文实现了连接池以及操作字符串类型数据,以后会在其他文章中慢慢补充其他类型的数据,list set hash等,还有操作key的一些技巧)补充:相关文章已经写好,亲们可以点击redis分类进行查看
话不对说,码上代码:
二、项目结构
pom文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>me.ele</groupId>
<artifactId>redis_demo</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!--Jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.1</version>
</dependency>
</dependencies>
</project>
三、具体代码
1、配置信息类(当然也可以写成配置文件,甚至是接口的方式)
package me.ele.redis