Redis安装成功后 简单java应用实列

配置文件spring
<!-- jedis 配置 连接池配置 -->
	<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
		<property name="maxIdle" value="200" />
		<property name="maxTotal" value="200" />
		<property name="maxWaitMillis" value="200" />
		<property name="testOnBorrow" value="true" />
	</bean>


	<!-- 获取redis连接 设置 1 -->
	<bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool"
		scope="singleton">
		<constructor-arg index="0" ref="poolConfig" />
		<constructor-arg index="1">
			<list>
				<bean class="redis.clients.jedis.JedisShardInfo">
					<constructor-arg name="host" value="127.0.0.1" />
				</bean>
			</list>
		</constructor-arg>
	</bean>

maven 依赖jar包
<dependency>
	  <groupId>org.springframework.data</groupId>
			<artifactId>spring-data-redis</artifactId>
			<version>1.0.0.RC1</version>
		</dependency>
		<dependency>
			<groupId>org.apache.servicemix.bundles</groupId>
			<artifactId>org.apache.servicemix.bundles.jedis</artifactId>
			<version>2.8.0_1</version>
		</dependency>
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-pool2</artifactId>
			<version>2.6.0</version>
		</dependency>

实列
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import redis.clients.jedis.ShardedJedis;
import redis.clients.jedis.ShardedJedisPool;

@Service
public class RedisService {
	@Resource
	ShardedJedisPool shardedJedisPool;

	/**
	 * 取值
	 * 
	 * @param key
	 * @return
	 */
	public String getKey(String key) {
		ShardedJedis jed = shardedJedisPool.getResource();
		return jed.get(key);
	}

	/**
	 * 设置值
	 * 
	 * @param key
	 * @param value
	 */
	public void setKey(String key, String value) {
		ShardedJedis jed = shardedJedisPool.getResource();
		jed.set(key, value);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_23490959/article/details/81134286
今日推荐