package com.jt;
import org.junit.jupiter.api.Test; //不用修饰词public
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.core.HashOperations;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.data.redis.serializer.RedisSerializer;
import java.time.Duration;
import java.util.Map;
@SpringBootTest
public class RedisTemplateTests {
@Autowired
private RedisTemplate redisTemplate;
@Test
void testStringOper02(){
//设置key的序列化
redisTemplate.setKeySerializer(RedisSerializer.string());
redisTemplate.setValueSerializer(RedisSerializer.string());
//设置hash的序列化方式
redisTemplate.setHashKeySerializer(RedisSerializer.string());
ValueOperations valueOperations = redisTemplate.opsForValue();
valueOperations.set("name", "pl");
valueOperations.get("name");
}
@Test
void testHashOper01(){
//1.获取hash操作对象
HashOperations hashOperations = redisTemplate.opsForHash();
//2.以hash类型存储数据
hashOperations.put("blog", "id", "100");
hashOperations.put("blog", "title", "redis。。。");
Object id = hashOperations.get("blog", "id");
Object title = hashOperations.get("blog", "title");
System.out.println(id);
System.out.println(title);
Map blog = hashOperations.entries("blog");
System.out.println(blog);
//
}
@Test
void testStringOper01(){
ValueOperations valueOperations =
redisTemplate.opsForValue();
valueOperations.set("id", "100");
Object id = valueOperations.get("id");
System.out.println(id);
Long x = valueOperations.increment("x");
System.out.println(x);
valueOperations.set("m", "nkjndjk", Duration.ofSeconds(10));
}
@Test
void test(){
RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
String result = connection.ping();
System.out.println(result);
}
}
Redis中的Redistemplate测试
最新推荐文章于 2024-06-06 23:34:39 发布