认识Redis
Redis是基于内存的键值型NoSQL数据库
Redis的通用命令
KEYS:查看符合模板的所有KEY
DEL:删除一个指定的KEY
EXISTS:判断KEY是否存在
EXPIRE:设置key的有效期,有效期到了这个key会被自动删除
TTL:查看key的剩余有效期
String类型
常见命令
Hash类型
Hash类型的常用命令
List类型
使用场景及特点
常用的命令
思考
Set类型
特征
常见命令
小练习
SortedSet类型
概念
常用命令
练习
Java的客户端
Jedis的使用
public class JedisTest {
private Jedis jedis;
@BeforeEach
void setUp(){
//建立链接
jedis=new Jedis("localhost",6379);
//选择库
jedis.select(0);
}
@Test
void testString(){
String result = jedis.set("name", "huge");
System.out.println("result="+result);
//获取数据
String name = jedis.get("name");
System.out.println("name="+name);
}
@Test
void testHash(){
jedis.hset("user:1","name","Jack");
jedis.hset("user:1","age","21");
Map<String, String> stringMap = jedis.hgetAll("user:1");
System.out.println(stringMap);
//{name=Jack, age=21}
}
@AfterEach
void testDown(){
if(jedis!=null){
jedis.close();
}
}
}
Jedis连接池
SpringDataRedis