import com.behavior.BehaviorApplication;
import com.common.cache.CacheService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.Set;
@SpringBootTest(classes = BehaviorApplication.class)
public class RedisTest {
@Autowired
private CacheService cacheService;
@Test
public void StringTest() {
cacheService.set("StringTest", "zhangsan");
cacheService.set("StringTest", "lisi");
cacheService.set("StringTest", "wangwu");
String s = cacheService.get("StringTest");
System.out.println(s);
}
@Test
public void SetTest() {
cacheService.sAdd("SetTest", "1");
cacheService.sAdd("SetTest", "2");
cacheService.sAdd("SetTest", "3");
cacheService.sAdd("SetTest", "1");
Set<String> set = cacheService.setMembers("SetTest");
System.out.println(set);
}
@Test
public void ListTest() {
cacheService.lLeftPush("ListTest", "1");
cacheService.lLeftPush("ListTest", "2");
cacheService.lLeftPush("ListTest", "1");
System.out.println(cacheService.lRightPop("ListTest"));
}
@Test
public void HashTest() {
cacheService.hPut("HashTest", "name", "zhangsan");
cacheService.hPut("HashTest", "age", "18");
cacheService.hPut("HashTest", "age", "20");
cacheService.hPut("HashTest", "sex", "男");
Object hashTest = cacheService.hGetAll("HashTest");
System.out.println(hashTest);
}
@Test
public void ZsetTest(){
cacheService.zAdd("ZsetTest", "zhangsan", 10);
cacheService.zAdd("ZsetTest", "lisi", 5);
cacheService.zAdd("ZsetTest", "wangwu", 3);
cacheService.zAdd("ZsetTest", "wangwu", 15);
Set<String> set = cacheService.zRange("ZsetTest", 0, 20);
System.out.println(set);
}
}