上篇文章写到cmd下操作redis数据存储,本篇文章将写到java对redis的操作。
引入需要的redis包:https://mvnrepository.com/artifact/redis.clients/jedis
package com.redis.test;
import java.util.List;
import java.util.Map;
import redis.clients.jedis.Jedis;
public class RedisTest {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1");//创建连接redis的对象,一旦创建完成就表示已经连接
System.out.println("连接服务器成功!");
System.out.println("服务器信息:"+jedis.ping());
jedis.set("javaTest", "hello redis");//对redis String数据类型操作
System.out.println(jedis.get("javaTest"));
jedis.lpush("java-list", "hi");//对redis List数据类型操作
jedis.lpush("java-list", "你好!");
List<String> javaList = jedis.lrange("java-list", 0, 10);
for(String s : javaList){
System.out.println(s);
}
Map<String, String> test = jedis.hgetAll("myhash");//对redis Map数据类型操作
for (Map.Entry<String, String> entry : test.entrySet()) {
System.out.println("map:"+entry.getKey()+" "+entry.getValue());
}
}
}