1.什么是Redis?
简单来说,redis就是非关系型,key-value内存级别的数据库,由c语言开发,可以用来做缓存。
2.Resid的安装:
官网下载地址:http://redis.io/download
现在讲解的是windo下的安装,Linux下的安装后序再做介绍
(1)下载压缩包:
(2)解压:
(3)使用对应位数操作系统文件夹下面命令启动 redis即可
1)redis-server.exe 服务启动程序
2)redis-cli.exe 客户端命令行工具
3)redis.conf 服务配置文件
3.Jedis使用和图像化界面
(1)通过 java 程序操作 redis 使用 jedis 工具
1)官方网站: https://github.com/xetorthio/jedis
官网使用介绍:
2)使用举例:
引入pom坐标
<!-- redis nosql 内存数据库 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.6.2</version>
</dependency>
Java测试代码:
package cn.lsy.redis.test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class JedisTest {
@Test
public void testRedis() {
// 创建一个Jedis连接,redis输入地址;如果连接localhost,即连接本地redis,默认端口 6379
Jedis jedis = new Jedis("localhost");
// 第一个参数是key值,第三个是value值
jedis.set("name","lsy");
// 通过get方法获取到值
System.out.println(jedis.get("name"));
}
}
jedis自带set方法:
然后运行redis-cli.exe可以查看到保存进去的值
(2)图像化界面查看redis
1)安装图像化界面
2)添加链接
此图是连接成功后的图片:
点击add new connection创建一个新连接,会出现如下界面:
自己输入name和host即可
3)查看key-value:
4)代码中设置失效时间:
package cn.lsy.redis.test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class JedisTest {
@Test
public void testRedis() {
Jedis jedis = new Jedis("localhost");
// 30秒失效
jedis.setex("name", 30, "lsy");
System.out.println(jedis.get("name"));
}
}
在set方法的下面有setex方法: