package crc.platform
Framework.module;
import java.util.HashMap;
import java.util.Map;
import org.junit.Test;
import redis.clients.jedis.Jedis;
/**
* Redis
结合java的一个小demo
* Redis所以来的三个java:
* commons-pool-1.6.jar
* jedis-2.1.0.jar、
*@author tanli45
*@time
*/
public
class RedisJava {
public static void main(String[] args) {
// 连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.err.println(jedis);
System.out.println("连接本地的 Redis 服务成功!");
// 查看服务是否运行
System.out.println("服务 正在运行: " + jedis.ping());
}
@Test
//Redis Java String(字符串) 实例
public void TestRedisString(){
//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("Connection to server sucessfully");
//设置 redis 字符串数据
jedis.set("runoobkey", "Redis tutorial");
// jedis.lpush("ttt","sfadsf");
// // 获取存储的数据并输出
System.out.println("Stored string in redis:: "+ jedis.get("runoobkey"));
jedis.set("theName", "测试输入");
String name = jedis.get("theName");
System.out.println("Stored theName in redis:: "+ name);
Map<String, String> map = new HashMap<String, String>();
map.put("name", "xinxin");
map.put("age", "22");
map.put("qq", "123456");
jedis.hmset("user",map);
jedis.hdel("user", "age"); //删除集合中的某个元素
jedis.del("ttt","sfadsf"); //删除某行数据
System.out.println(jedis.hmget("user", "age")); //因为删除了,所以返回的是null
jedis.disconnect();
//添加
jedis.sadd("user1","liuling");
jedis.sadd("user1","xinxin");
jedis.sadd("user1","ling");
jedis.sadd("user1","zhangxinxin");
jedis.sadd("user1","who");
//移除noname
jedis.srem("user1","who");
System.out.println(jedis.smembers("user1"));//获取所有加入的value
System.out.println(jedis.clusterNodes());
}
}