• 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.效果

      

  • 相关阅读:
    前端chrome浏览器调试总结
    this指南——绑定了谁?
    轮播图终极版
    一个后台项目的总结
    h5 websocket 断开重新连接
    ios手机键盘拉起之后页面不会回退的问题
    promise 的串行执行
    js中对小数的计算
    对问卷项目的优化
    禁止eslint对指定代码检测
  • 原文地址:https://www.cnblogs.com/juncaoit/p/8830685.html
Copyright © 2020-2023  润新知