redisとspringの集積
3257 ワード
まずインストールが必要です。
烏班図の設置 ap-get install redis-server
そして修正/etc/redis/redis.com nfです。 ファイル修正中のビッドは127..0.1からあなたのネットに変更してください。
そして/etc/init.d/redis-server retart
クライアントとspring統合にはjarパッケージが必要です。
http://yun.baidu.com/share/link?shareid=1006564976&uk=958682606
ダウンロードした後、appication Contect.xml springの設定ファイルを設定します。
加入(sentinelsの住所はお客様のクライアントの住所です。JedisConFactoryのサーバー側のアドレスと混同しないでください。)
烏班図の設置 ap-get install redis-server
そして修正/etc/redis/redis.com nfです。 ファイル修正中のビッドは127..0.1からあなたのネットに変更してください。
そして/etc/init.d/redis-server retart
クライアントとspring統合にはjarパッケージが必要です。
http://yun.baidu.com/share/link?shareid=1006564976&uk=958682606
ダウンロードした後、appication Contect.xml springの設定ファイルを設定します。
加入(sentinelsの住所はお客様のクライアントの住所です。JedisConFactoryのサーバー側のアドレスと混同しないでください。)
<bean id="redisSentinelConfiguration"
class="org.springframework.data.redis.connection.RedisSentinelConfiguration">
<property name="master">
<bean class="org.springframework.data.redis.connection.RedisNode">
<property name="name" value="mymaster"></property>
</bean>
</property>
<property name="sentinels">
<set>
<bean class="org.springframework.data.redis.connection.RedisNode">
<constructor-arg index="0" value="192.168.1.18" />
<constructor-arg index="1" value="7031" />
</bean>
<!-- <bean class="org.springframework.data.redis.connection.RedisNode">
<constructor-arg index="0" value="10.6.1**.**6" />
<constructor-arg index="1" value="7031" />
</bean>
<bean class="org.springframework.data.redis.connection.RedisNode">
<constructor-arg index="0" value="10.6.1**.**1" />
<constructor-arg index="1" value="7031" />
</bean> -->
</set>
</property>
</bean>
<bean id="jedisConnFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="hostName" value="115.XX.XXX.XX"/>
<property name="port" value="6379"/>
<property name="usePool" value="false"/>
<constructor-arg ref="redisSentinelConfiguration"/>
</bean>
<bean id="RedisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="jedisConnFactory" />
</bean>
このようにプログラムで呼び出すことができます。 @Autowired
private RedisTemplate<String, Object> redisTemplate;
@RequestMapping("/selecttest")
@ResponseBody
public String selecttest(HttpServletRequest request) {
redisTemplate.opsForValue().set("name", " ");
System.out.println(redisTemplate.opsForValue().get("name"));
return redisTemplate.opsForValue().get("name");
}
感覚とmemachedの統合は似ていますが、redisの機能はかなり強いと聞きました。