环境
- 建立maven项目,加入Redis的依赖,为了方便测试也加入junit依赖
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.0.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.5</version>
</dependency>
一、java连接redis,执行相关指令
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.util.Set;
public class Redisconnect {
private Jedis jedis;
@Before
public void getconnect(){
jedis = new Jedis("master", 6379);
}
@Test
public void test(){
//直接运用redis的指令,获取值
String a = jedis.get("a");
System.out.println(a);
//获取全部键值
Set<String> keys = jedis.keys("*");
System.out.println(keys);
//存入值
jedis.set("a","java");
System.out.println(jedis.get("a"));
//给存入的a设置过期时间
jedis.expire("a",10);
Long a1 = jedis.ttl("a");
System.out.println(a1);
}
@After
public void close(){
jedis.close();
}
}
二、读取学生表的信息,将其存入redis
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Set;
public class Redisconnect {
private Jedis jedis;
@Before
public void getconnect(){
jedis = new Jedis("master", 6379);
}
@Test
public void saveStudent() throws Exception {
FileReader fileReader = new FileReader("data/students.txt");
BufferedReader br = new BufferedReader(fileReader);
String line;
while ((line=br.readLine())!=null){
String id = line.split(",")[0];
//以冒号分开加上字符串标识,当数据多时便于查看
String key ="student:"+id;
jedis.set(key,line);
}
br.close();
}
@After
public void close(){
jedis.close();
}
}
进入可视化工具,查看是否存入
java
java入门基础学习(一)
java入门基础学习(二)
java入门基础学习(三)
java入门基础学习(四)
java入门基础学习(五)
java入门基础学习(六)
java入门基础学习(七)
java入门基础学习(八)
java入门基础学习(九)
java入门基础学习(十)
java入门基础学习(十一)
java入门基础学习(十二)
java入门基础学习(十三)
java入门基础学习(十四)Maven Git
java总结,题目+笔记
java进阶之常见对象(一)
java进阶之常见对象(二)
java进阶之冒泡排序
java进阶之选择排序
java进阶之面向对象(封装)
java进阶之面向对象(代码块、继承)
java进阶之面向对象(多态、抽象、接口)
java进阶之匿名内部类、访问修饰符、包
java进阶之io流(字节流,字符流)
java应用一(反射的应用)
java应用二(配置文件、工具类)
java应用三(数据库索引、spring)
Linux
Linux基础一
Linux基础二
Mysql
mysql一
mysql二
mysql三
mysql四
java连接数据库
redis
redis一(缓存,redis简介)
redis二(在虚拟机中的安装,桌面插件)
redis三(指令的使用)