window redis 安装步骤:
下载资源:
Java 操作reids插件 : 下载jedis插件
package com.jedisProject;
import redis.clients.jedis.Jedis;
/**
* redis配置
*/
public class RunJedis {
public static void main(String[] args) {
run();
}
public static Jedis run() {
//连接本地的Redis服务
Jedis jedis = new Jedis("localhost");
//如果Redis服务设置了密码,则需要下面这行,没设置就不需要了
//jedis.auth("12345");
System.out.println("连接成功");
//查看服务是否运行
System.out.println("服务器状态:" + jedis.ping());
return jedis;
}
}
package com.jedisProject;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import redis.clients.jedis.Jedis;
/**
* 简单操作五种基本数据类型
*/
public class RedisSimpleOperator {
public static void main(String[] args) {
Jedis jedis = RunJedis.run();
//删除库所有数据
jedis.flushAll();
//操作String
operatorString(jedis);
System.out.println("---------分割线----------");
//操作hash
operatorHash(jedis);
System.out.println("---------分割线----------");
//操作list
operatorList(jedis);
System.out.println("---------分割线----------");
//操作set
operatorSet(jedis);
System.out.println("---------分割线----------");
//操作zset
operatorZSet(jedis);
}
public static void operatorZSet(Jedis jedis) {
//添加zset数据
jedis.zadd("zset", 5, "zhangsan");
jedis.zadd("zset", 3, "lishi");
jedis.zadd("zset", 8, "wangwu");
//获取所有值
Set<String> set = jedis.zrange("zset", 0, -1);
Iterator<String> it = set.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
public static void operatorSet(Jedis jedis) {
//添加set值
jedis.sadd("set", "v1","v2","v3");
//随机获取值
System.out.println(jedis.srandmember("set"));
}
public static void operatorList(Jedis jedis) {
//设置Redis hash数据
jedis.lpush("list","zhangsan");
jedis.lpush("list","lishi");
jedis.lpush("list","wangwu");
//获取redis 数据并输出
List<String> list = jedis.lrange("list", 0, -1);
for(String v : list) {
System.out.println(v);
}
System.out.println("-------------------");
while(jedis.llen("list") > 0) {
System.out.println(jedis.lpop("list"));
}
}
public static void operatorHash(Jedis jedis) {
//设置Redis hash数据
jedis.hset("userId1", "goodsId1", "0");
//获取redis 数据并输出
System.out.println(jedis.hget("userId1", "goodsId1"));
}
public static void operatorString(Jedis jedis) {
//设置Redis String数据
jedis.set("name", "zhangsan");
//获取redis 数据并输出
System.out.println("redis String:" + jedis.get("name"));
}
}