1 需要安装redis windows版本 可以从github上下载
2 需要导入Jedis架包 mavnen仓库
man2<dependency> <groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
//操纵字符串
public void redisString() {
Jedis jedis = new Jedis("127.0.0.1", 6379);
//Jedis jedis = new Jedis("localhost");
System.out.println(jedis.ping());
jedis.set("a", "runback");
jedis.set("b", "runback");
jedis.set("c", "runback");
//字符串的拼接
jedis.append("a", "iam");
//删除
jedis.del("b");
//设置多个键值对
jedis.mset("f", "runback", "g", "22", h", "runback");
//进行加1操作"
jedis.incr("g");
System.out.println(jedis.get("g"));
}
//操作map
public void redisMap() {
HashMap map = new HashMap();
map.put("x", "1");
map.put("y", "2");
map.put("z", "3");
Jedis jedis = new Jedis();
//添加map进去
jedis.hmset("user", map);
//第一个参数是存入redis中map对象的key,后面跟的是放入map中的对象的key
List hmget = jedis.hmget("user", "x", "y", "z");
// hmget.forEach(o -> System.out.println(o));
//删除键
jedis.hdel("user","x");
//返回所有的键
System.out.println(jedis.hkeys("user"));
//返回所有的value
System.out.println(jedis.hvals("user"));
//获取key的个数
System.out.println(jedis.hlen("user"));
}
//操作list
public void redisList() {
Jedis jedis = new Jedis();
//添加
jedis.lpush("book", "a");
jedis.lpush("book", "b");
jedis.lpush("book", "c");
jedis.lpush("book", "d");
//取出,下标为0取出的值为d,则添加的时候先进后出
System.out.println(jedis.lindex("book", 0));
//通过下标修改key的值
System.out.println(jedis.lset("book", 0, "xx"));
//获取长度
System.out.println(jedis.llen("book"));
}