Redis学习笔记(十)---Eclipse连接Redis服务端

前言

在前面的学习中,我们都是通过命令行的窗口对我们的Redis进行操作的,今天我们介绍一下从Esclipse上连接Redis的服务器。

1.在Maven工程下的pom.xml中导入jedis的相关依赖

<!--Jedis客户端需要依赖JAR Redis-->
<dependency>
		<groupId>redis.clients</groupId>
		<artifactId>jedis</artifactId>
		<version>2.4.2</version>
</dependency>

2.新建一个相关的测试类

public static void main(String[] args){
	//填写连接的地址(查看虚拟机的ip地址用ifconfig)
	String host = “192.168.46.139”;
	//填写连接的端口号
	Int port = 6379;
	Jedis jedis = new Jedis(host,port);
	//填写连接的密码
	jedis.auth(“guoweixin”);
	//测试连接是否成功
	System.out.pring(jedis.ping());
}

上面我们介绍了Jedis连接服务器的应用,下面我们进一步了解一下Redis提供的其他工具类

3.Redis提供的相关工具类

Spring data 提供了RedisTemplate模板

简介:它封装了redis连接池管理的逻辑,业务代码无须关心获取,释放连接逻辑;spring data 同时支持了Jedis, Jredis, rjc客户端操作。

在RedisTemplate中提供几个常用的接口方法的使用,分别是
	private ValueOperations<K, V> valueOps;
	private ListOperations<K, V> listOps; 
	private SetOperations<K, V> setOps; 
	private ZSetOperations<K, V> zSetOps; 
	@Resource(name = “redisTemplate”)
	ListOperation <String, String >list;

Eclipse中把任何数据保存到redis中时,都要进行序列化,默认使用的是JdkSerializationRedisSerializer对数据进行序列化。所以通过客户端查询相应的key,value,hashkey和hashvalue的原始字符前,都加了一串字符串

可以通过修改配置文件进行避免

<!-- key进行序列化设置 把默认的JDK改为String  -->
<property name="keySerializer">
	<bean class="org.springframework.data.redis.serializer.StringRedisSerializer"></bean>
</property>

<!-- value进行序列化设置 把默认的JDK改为String  -->
<property name="valueSerializer">
	<bean class="org.springframework.data.redis.serializer.StringRedisSerializer"></bean>
</property>
发布了41 篇原创文章 · 获赞 2 · 访问量 1987

猜你喜欢

转载自blog.csdn.net/TheWindOfSon/article/details/104269425