redis 的安装:
先下载redis客户端, 下载地址:http://vdisk.weibo.com/s/zaRgBf_O76Q3p/1421206477
解压32位, 运行redis-server.exe, 出现以下界面
看到很多资料说需要 运行下 redis-server.exe redis.conf命令, 但是我一直报错, 直接跳过这一步, 没有出现问题
测试下客户端
再打开一个黑窗口
测试成功
接下来是java代码:
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class FistRedis {
JedisPool jedisPool ;
Jedis jedis;
@Before
public void setUp(){
jedisPool = new JedisPool(new JedisPoolConfig(),"127.0.0.1");
jedis = jedisPool.getResource();
}
@Test
public void Test(){
<span style="white-space:pre"> </span>//System.out.println(jedis.get("i"));;
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>jedis.set("name", "wangwu");<span style="white-space:pre"> </span>//存储字符串
<span style="white-space:pre"> </span>jedis.append("name", "liu"); //追加字符串
<span style="white-space:pre"> </span>System.out.println(jedis.get("name"));
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>jedis.del("name");//删除name对应记录
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>jedis.mset("name","dabing","age","5");//设置多个值
<span style="white-space:pre"> </span>System.out.println(jedis.mget("name","age"));
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>Map<String,String> map = new HashMap<String,String>();
<span style="white-space:pre"> </span>map.put("a", "xiaowang");
<span style="white-space:pre"> </span>map.put("b", "xiaohong");
<span style="white-space:pre"> </span>jedis.hmset("map", map); //设置map
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>//移除所有数据
<span style="white-space:pre"> </span>jedis.del("list");
<span style="white-space:pre"> </span>System.out.println(jedis.lrange("list", 0, -1));
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>jedis.lpush("list", "a");
<span style="white-space:pre"> </span>jedis.lpush("list", "b");
<span style="white-space:pre"> </span>jedis.lpush("list", "c");
<span style="white-space:pre"> </span>System.out.println(jedis.lrange("list",0,jedis.llen("list"))); //lrange 1:key 2:起始位置, 从零开始, 3:结束位置,-1表示所有, llen可以获取长度
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>}
}