1 )安裝單例redis
c++
1)安裝redis須要make,因此須要安裝一下內容redis
yum install gccspring
yum install gcc-c++vim
yum install wget app
yum install vim maven
1)wget http://download.redis.io/releases/redis-2.8.17.tar.gz測試
2)tar xzf redis-2.8.17.tar.gz spa
3)mv 到你的軟件放置位置 例如: usr/local/rediscode
1 ) 進入解壓後的文件server
2)運行make
3)make完畢以後就能夠看到目錄下出現了src文件夾
4)cp redis.conf src 複製一份到src下用於啓動redis
5)進入src, vim redis.conf 修改配置
6)開啓精靈進程
1)在scr目錄下輸入,啓動服務
./redis-server redis.conf --raw
2)在scr目錄下輸入,鏈接redis
./redis-cli --raw
3 )ping 測試服務是否正常啓動
1)vi /etc/sysconfig/iptables
2)yy p i shift+: wq
1)依賴
<!-- Redis客戶端 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
2)配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 鏈接池配置 -->
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<!-- 最大鏈接數 -->
<property name="maxTotal" value="30" />
<!-- 最大空閒鏈接數 -->
<property name="maxIdle" value="10" />
<!-- 每次釋放鏈接的最大數目 -->
<property name="numTestsPerEvictionRun" value="5" />
<!-- 釋放鏈接的掃描間隔(毫秒) -->
<property name="timeBetweenEvictionRunsMillis" value="30000" />
<!-- 鏈接最小空閒時間 -->
<property name="minEvictableIdleTimeMillis" value="1800000" />
<!-- 鏈接空閒多久後釋放, 當空閒時間>該值 且 空閒鏈接>最大空閒鏈接數 時直接釋放 -->
<property name="softMinEvictableIdleTimeMillis" value="10000" />
<!-- 獲取鏈接時的最大等待毫秒數,小於零:阻塞不肯定的時間,默認-1 -->
<property name="maxWaitMillis" value="1500" />
<!-- 在獲取鏈接的時候檢查有效性, 默認false -->
<property name="testOnBorrow" value="true" />
<!-- 在空閒時檢查有效性, 默認false -->
<property name="testWhileIdle" value="true" />
<!-- 鏈接耗盡時是否阻塞, false報異常,ture阻塞直到超時, 默認true -->
<property name="blockWhenExhausted" value="false" />
</bean>
<!-- jedis客戶端單機版 -->
<bean id="redisClient" class="redis.clients.jedis.JedisPool">
<constructor-arg name="host" value="47.93.27.**"></constructor-arg>
<constructor-arg name="port" value="6379"></constructor-arg>
<constructor-arg name="poolConfig" ref="jedisPoolConfig"></constructor-arg>
</bean>
</beans>
3)測試
@Autowired
private JedisPool jedisPool;
@RequestMapping("tesRredis")
public void set() {
Jedis jedis = jedisPool.getResource();
String string = jedis.set("user2", "zhang三");
jedis.close();
System.out.println(string);
}