Redis数据结构之字符串

  学习阶段分成两个部分,一个是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.效果

  

原文地址:https://www.cnblogs.com/juncaoit/p/8830685.html