学习阶段分成两个部分,一个是redis客户端,一个是java客户端操作
一:在redis客户端操作
1.先删除里面的几个key
2.set与get与getset
3.数值的增减
值递增1,或者减一
如果不存在,则默认是0.
4.增几或者减几
如果不存在,默认为0.
5.追加值
如果不存在,则增加这个key,如果存在key,则在后面直接追加。
二:与java的客户端操作
1.java程序
这个涵盖了上面的所有命令。
1 package top.it; 2 3 import org.junit.Test; 4 import redis.clients.jedis.Jedis; 5 import redis.clients.jedis.JedisPool; 6 import redis.clients.jedis.JedisPoolConfig; 7 8 import java.util.Iterator; 9 import java.util.Set; 10 11 public class JedisDemo2 { 12 @Test 13 public void test(){ 14 //设置ip与端口 15 Jedis jedis=new Jedis("192.168.140.121",6379); 16 17 //获取所有的key值 18 Set keys=jedis.keys("*"); 19 Iterator<String> it=keys.iterator() ; 20 while(it.hasNext()){ 21 String key = it.next(); 22 System.out.println("keys:"+key); 23 } 24 //set 25 jedis.set("age","18"); 26 //get 27 String age=jedis.get("age"); 28 System.out.println("get age is:"+age); 29 //del 30 jedis.del("age"); 31 System.out.println("del age is:"+jedis.get("age")); 32 //append 33 jedis.append("age","20"); 34 System.out.println("append age is:"+jedis.get("age")); 35 //incr 36 jedis.incr("age"); 37 System.out.println("incr age is:"+jedis.get("age")); 38 //incrby 39 jedis.incrBy("age",5); 40 System.out.println("incrby age is:"+jedis.get("age")); 41 //getset 42 jedis.getSet("name","Job"); 43 System.out.println("getset name is:"+jedis.get("name")); 44 45 jedis.close(); 46 } 47 }
2.效果