package redis.test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
/**
* Created by Tony
*/
public class JedisUtilTest {
JedisPool pool;
Jedis jedis;
@Before
public void setUp() {
pool = new JedisPool(new JedisPoolConfig(), "127.0.0.1");
jedis = pool.getResource();
// jedis.auth("password");
}
@Test
public void testGet() {
System.out.println(jedis.get("lu"));
}
/**
* Redis存储初级的字符串 CRUD
*/
@Test
public void testBasicString() {
// -----添加数据----------
jedis.set("name", "minxr");// 向key-->name中放入了value-->minxr
System.out.println(jedis.get("name"));// 执行结果:minxr
// -----修改数据-----------
// 1、在原来基础上修改
jedis.append("name", "jarorwar"); // 很直观,类似map 将jarorwar
// append到已经有的value之后
System.out.println(jedis.get("name"));// 执行结果:minxrjarorwar
// 2、直接覆盖原来的数据
jedis.set("name", "tony");
System.out.println(jedis.get("name"));// 执行结果:tony
// 删除key对应的记录
jedis.del("name");
System.out.println(jedis.get("name"));// 执行结果:null
/**
* mset相当于 jedis.set("name","minxr"); jedis.set("jarorwar","tony");
*/
jedis.mset("name", "minxr", "jarorwar", "tony");
System.out.println(jedis.mget("name", "jarorwar"));
}
/**
* jedis操作Map
*/
@Test
public void testMap() {
Map<String, String> user = new HashMap<String, String>();
user.put("name", "minxr");
user.put("pwd", "password");
jedis.hmset("user", user);
// 取出user中的name,执行结果:[minxr]-->注意结果是一个泛型的List
// 第一个参数是存入redis中map对象的key,后面跟的是放入map中的对
Jedis几个简单测试例子
最新推荐文章于 2025-05-28 18:58:48 发布