Redis的java客户端
Jedis、Lettuce、Redisson、以及spring提供的spring data redis
Jedis操作redis
//添加依赖
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.8.0</version>
</dependency>
**使用步骤:
1.获取连接
Jedis jedis=new Jedis("ip地址",端口号(默认6379))
2.执行操作
方法和redis-client.exe的方法一样,只需通过jedis.方法调用,具体的方法见redis入门2
3.关闭连接**
jedis.close();
Spring Data Redis操作redis
//添加依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
redis启动的时候,默认配置了16个库,默认情况下是在第0个库进行操作,在redis上操作的话,换库用select 编号
spring data redis中提供了一个高度封装的类:RedisTemplate,针对该类设置了众多的接口,用于操作redis中的集中基本数据类型
针对不同数据生成的对象
redisTemplate.opsForValue() 普通字符串
redisTemplate.opsForHash() 针对map类型
redisTemplate.opsForList()针对list类型
redisTemplate.opsForSet()针对set类型
redisTemplate.opsForZSet()针对zset类型
使用步骤
1.加载依赖文件
2.设置redis配置文件
3.定义配置类,修改RedisTemplate序列化方式–RedisTemplate默认情况会对key进行序列化
4.注入RedisTemplate对象,调用方法即可
五种数据的通用命令
redisTemplate.keys("*")//查询所有
redisTemplate.hasKey("itcast")//查询某个键
redisTemplate.delete("mysit")//删除某个key
redisTemplate.type("myset")//获取对应value的属性