redis的快速入门使用
一、导入依赖关系
二、使用jedis来操作我们的redis和我们的jdbc一个原理
/*如果使用空参构造的话默认使用的是localhost和6379端口*/
//1. 获取连接
Jedis jedis = new Jedis("localhost",6379);
//2. 操作
//3. 关闭连接
jedis.close();
字符串类型的redis的操作方法
package com.xmkj.redis.test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class RedisTest {
@Test
public void redis(){
/*获取连接*/
Jedis jedis = new Jedis("localhost",6379);
/*如果使用空参构造的话默认使用的是localhost和6379端口*/
/*操作*/
jedis.set("name","张三");
String name = jedis.get("name");
System.out.println("name = " + name);
/*redis定时删除的存储方式*/
jedis.setex("code",20,"123aaa");
/*20秒后自动删除key为code的值*/
/*多用于激活码 或有时效的地方使用*/
/*关闭连接、释放资源*/
jedis.close();
}
}
hase的数据操作
@Test
public void redis1(){
/*获取连接*/
Jedis jedis = new Jedis("localhost",6379);
/*如果使用空参构造的话默认使用的是localhost和6379端口*/
/*操作*/
//存储hash
jedis.hset("user","name","张三");
jedis.hset("user","age","18");
jedis.hset("user","sex","女");
//获取hash
String name = jedis.hget("user", "name");
System.out.println("name = " + name);
//获取所有的hash
Map<String, String> user = jedis.hgetAll("user");
Set<String> strings = user.keySet();
for (String s : strings) {
System.out.println(s + " = " + user.get(s));
}
/*关闭连接、释放资源*/
jedis.close();
}
列表类型的操作
@Test
public void redis2(){
/*获取连接*/
Jedis jedis = new Jedis("localhost",6379);
/*如果使用空参构造的话默认使用的是localhost和6379端口*/
/*操作*/
jedis.lpush("mylist","a","b","c","d");//从左边存
jedis.rpush("mylist","e","f","g","h");//从右边存
//-1是所有的意思 要获取几个改成对应的数量就可以了
List<String> mylist = jedis.lrange("mylist", 0, -1);
//从左边弹出值
String mylist1 = jedis.lpop("mylist");
System.out.println("mylist1 = " + mylist1);
//从右边弹出
String mylist2 = jedis.rpop("mylist");
System.out.println("mylist2 = " + mylist2);
System.out.println("mylist = " + mylist);
/*关闭连接、释放资源*/
jedis.close();
}
set数据结构和sortedset
@Test
public void redis3(){
/*获取连接*/
Jedis jedis = new Jedis("localhost",6379);
/*如果使用空参构造的话默认使用的是localhost和6379端口*/
/*操作*/
jedis.sadd("myset","java","php","c++");
Set<String> myset = jedis.smembers("myset");
System.out.println("myset = " + myset);
/*关闭连接、释放资源*/
jedis.close();
}
@Test
public void redis4(){
/*获取连接*/
Jedis jedis = new Jedis("localhost",6379);
/*如果使用空参构造的话默认使用的是localhost和6379端口*/
/*操作*/
jedis.zadd("yx",2,"鬼谷子");
jedis.zadd("yx",52,"王昭君");
jedis.zadd("yx",30,"小乔");
Set<String> yx = jedis.zrange("yx", 0, -1);
System.out.println("yx = " + yx);
/*关闭连接、释放资源*/
jedis.close();
}
最后修改于 2020-02-21 16:02:57
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

