(三)Redis之数据结构概念以及数据结构之字符串

一、数据结构

  • 五种数据类型:
  1. 字符串(String)
  2. 字符串列表(list)
  3. 有序字符串集合(sorted set)
  4. 哈希(hash)
  5. 字符串集合(set)

 

二、数据结构之字符串

  • 二进制安全的,存入和获取的数据相同。
  • Value最多可以容纳的数据长度是512M

 

  2.1  存储String常用命令

  1. 赋值
  2. 取值
  3. 删除
  4. 数值增减
  5. 扩展命令

 

   1和2  赋值和取值

 

package myRedis01;

import org.junit.After;
import org.junit.Test;

import redis.clients.jedis.Jedis;

public class JedisTest {
     
     Jedis jedis=new Jedis("127.0.0.1",6379); // 创建客户端 设置IP和端口
    
 
     @Test
     public void getset()     {
         jedis.set("userName", "admin");
         String userName=jedis.get("userName");
         System.out.println(userName);
     }
     
     @After
     public void close() {
         jedis.close();
     }
     
}

 

   3.  删除

 /**
      * 测试删除
      */
     @Test
     public void del() {
         jedis.del("userName");
         System.out.println(jedis.get("userName"));
         
     }

 

   4.  数值增减

 

     /**
      * 数值增减
      * incr 自增 假如没有定义 则默认0
        假如非数值类型 则报错
      */
     @Test
     public void incAndDeinc() {
         jedis.set("num1", "10");
         jedis.set("num2", "10");
         jedis.incr("num1");
         System.out.println("数值自增,默认为0."+"\t"+jedis.get("num1"));
         
         jedis.decr("num2");
         System.out.println("数值自减少,默认为0."+"\t"+jedis.get("num2"));
     }

 

   5.  扩展

     /**
      *  扩展
      */
     @Test
     public void other() {
         jedis.set("num3", "10");
         jedis.set("num4", "10");
         jedis.incrBy("num3",5);
         System.out.println("指定增量值"+"\t"+jedis.get("num3"));
         
         jedis.decrBy("num4",5);
         System.out.println("指定减量值"+"\t"+jedis.get("num4"));
         
         
         jedis.append("newStr", "我是从没定义过的字符串");
         System.out.println("假如没定义 直接赋值"+"\t"+jedis.get("newStr"));
         
         jedis.set("oldStr", "hello world");
         jedis.append("oldStr", " to Jedis");
         System.out.println("追加字符串"+jedis.get("oldStr"));
         
         
     }

 

posted @ 2017-12-08 20:18  shyroke、  阅读(292)  评论(0编辑  收藏  举报
作者:shyroke 博客地址:http://www.cnblogs.com/shyroke/ 转载注明来源~