1、首先下载redis,
下载解压后入下图所示:
2、cmd命令,进入到解压后的该目录:进入目录后输入redis-server.exe 运行这个命令后就启动了本地的redis,从下面可以看出port是6379.
3、启动后可以在cmd打开一个命令窗口:同样进到该解压后的目录文件夹里面,运行redis-cli.exe 命令,该j界面可以查看放入redis里面的缓存:
上面是redis的安装,下面谈谈简单的使用:
首先项目中引用对redis的依赖:
<!-- redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.4.2</version> </dependency>
speing中注入bean:
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <!-- <property name="maxActive" value="1000" /> --> <property name="maxIdle" value="500" /> <!-- <property name="maxWait" value="1000" /> --> <property name="testOnBorrow" value="true" /> </bean> <bean id="jedis.shardInfo1" class="redis.clients.jedis.JedisShardInfo"> <constructor-arg index="0" value="${project.redis.host}" /> <constructor-arg index="1" value="${project.redis.port}" /> </bean> <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool"> <constructor-arg index="0" ref="jedisPoolConfig" /> <constructor-arg index="1"> <list> <ref bean="jedis.shardInfo1" /> </list> </constructor-arg> </bean> <bean id="redisUtils" class="org.kl.major.common.RedisUtil.impl.RedisUtilImpl"> <property name="shardedJedisPool" ref="shardedJedisPool" /> <!-- Key is UUID --> <property name="keyRule" value="^major_+[a-zA-Z]+$" /> </bean>
然后在我们的程序里面就可以使用了:
我们一般是对原生的封装了后使用的。
下面是原生的使用:,如下
ShardedJedis jedis = null; jedis = (ShardedJedis)this.shardedJedisPool.getResource(); String e = JSON.toJSONString(object); jedis.set(key, e); jedis.expire(key, seconds);