http://www.redis.cn/
redis的安装参照博客园
添加依赖
<!--spring整合redis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
</dependency>
package com.jt.test;
import org.junit.jupiter.api.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.params.Params;
import redis.clients.jedis.params.SetParams;
public class TestRedis {
@Test
public void Test01 (){
Jedis jedis = new Jedis("192.168.126.129",6379);
jedis.auth("123456");
jedis.set("firt", "123456");
System.out.println(jedis.get("firt"));
}
@Test
public void Test02 (){
Jedis jedis = new Jedis("192.168.126.129",6379);
jedis.auth("123456");
if(jedis.exists("firt")){
System.out.println("已存在");
}else {
jedis.set("firt", "nihao");
}
System.out.println(jedis.get("firt"));
}
@Test
public void Test03 (){
Jedis jedis = new Jedis("192.168.126.129",6379);
jedis.auth("123456");
jedis.flushAll();
jedis.setex("firt", 10, "清空redis");
System.out.println(jedis.get("firt"));
}
/**
*
private static final String XX = "xx"; 存在时复制
private static final String NX = "nx"; 不存在时复制
private static final String PX = "px";
private static final String EX = "ex";
*/
@Test
public void Test04 (){
Jedis jedis = new Jedis("192.168.126.129",6379);
jedis.auth("123456");
SetParams params =new SetParams() ;
params.xx().ex(10);
jedis.set("firs", "uuuu", params);
System.out.println(jedis.get("firs"));
}
}
String类型
命令 | 说明 | 案例 |
---|---|---|
set | 添加key-value | set username admin |
get | 根据key获取数据 | get username |
strlen | 根据key获取值的长度 | strlen key |
exists | 判断key是否存在 | exists name 返回1存在 0不存在 |
del | 删除redis中的key | del key |
Keys | 用于查询符合条件的key | keys * 查询redis中全部的key keys n?me 使用占位符获取数据keys nam*获取nam开头的数据 |
mset | 赋值多个key-value | mset key1 value1 key2 value2 key3 value3 |
mget | 获取多个key的值 | mget key1 key2 |
append | 对某个key的值进行追加 | append key value |
type | 检查某个key的类型 | type key |
select | 切换redis数据库 | select 0-15 redis中共有16个数据库 |
flushdb | 清空单个数据库 | flushdb |
flushall | 清空全部数据库 | flushall |
incr | 自动加1 | incr key |
decr | 自动减1 | decr key |
incrby | 指定数值添加 | incrby 10 |
decrby | 指定数值减 | decrby 10 |
expire | 指定key的生效时间单位秒 | expire key 20 key20秒后失效 |
pexpire | 指定key的失效时间 单位毫秒 | pexpire key 2000key 2000毫秒后失效 |
ttl | 检查key的剩余存活时间 ttl key | -2数据不存在 -1该数据永不超时 |