redis使用Java学习
一、连接到redis服务
import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("130.51.23.95", 12002); System.out.println("Connection to server sucessfully"); //查看服务是否运行 System.out.println("Server is running: "+jedis.ping()); } }
结果:
二、实例
1、字符串实例
import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("130.51.23.95", 12002); System.out.println("Connection to server sucessfully"); //查看服务是否运行 // System.out.println("Server is running: "+jedis.ping()); jedis.set("item", "001"); System.out.println(jedis.get("item")); } }
结果:
2、列表实例
import redis.clients.jedis.Jedis; public class RedisListJava { public static void main(String[] args) { Jedis jedis = new Jedis("130.51.23.95", 12002); //左边插入 jedis.lpush("list-key2", "item1"); jedis.lpush("list-key2", "item2"); //右边插入 jedis.rpush("list-key2", "item3"); System.out.println(jedis.lrange("list-key2", 0, -1)); //删除 jedis.lpop("list-key2"); System.out.println(jedis.lrange("list-key2", 0, -1));
//查看redis中的所有key
System.out.println(jedis.keys("*"));
}
}
结果:
3、集合
import redis.clients.jedis.Jedis; public class RedisSetJava { public static void main(String[] args) { Jedis jedis = new Jedis("130.51.23.95", 12002); // 插入 jedis.sadd("set-key", "item1"); jedis.sadd("set-key", "item2"); jedis.sadd("set-key", "item3"); System.out.println(jedis.smembers("set-key")); // 查看redis中的所有key System.out.println(jedis.keys("*")); } }
结果:
4、散列
import java.util.HashMap; import java.util.Map; import redis.clients.jedis.Jedis; public class RedisHashJava { public static void main(String[] args) { Jedis jedis = new Jedis("130.51.23.95", 12002); Map<String, String> map = new HashMap<String, String>(); map.put("name", "zhang"); map.put("age", "12"); // 插入 jedis.hmset("hash-key", map); System.out.println(jedis.hgetAll("hash-key")); // 查看redis中的所有key System.out.println(jedis.keys("*")); } }
结果:
三、删除数据
import redis.clients.jedis.Jedis; public class RedisDelJava { public static void main(String[] args) { Jedis jedis = new Jedis("130.51.23.95", 12002); // 查看redis中的所有key System.out.println(jedis.keys("*")); jedis.del("list-key1"); System.out.println(jedis.keys("*")); } }
结果:
posted on 2016-07-14 11:26 peng.zhang 阅读(284) 评论(0) 编辑 收藏 举报