redis 的测试连接和String API练习

3 篇文章 0 订阅
2 篇文章 0 订阅

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-valueset username admin
get根据key获取数据get username
strlen根据key获取值的长度strlen key
exists判断key是否存在exists name 返回1存在 0不存在
del删除redis中的keydel key
Keys用于查询符合条件的keykeys * 查询redis中全部的key keys n?me 使用占位符获取数据keys nam*获取nam开头的数据
mset赋值多个key-valuemset 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自动加1incr key
decr自动减1decr 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该数据永不超时
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值