zoukankan      html  css  js  c++  java
  • (三)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."+"	"+jedis.get("num1"));
             
             jedis.decr("num2");
             System.out.println("数值自减少,默认为0."+"	"+jedis.get("num2"));
         }

       5.  扩展

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

  • 相关阅读:
    Servlet开发
    HTML实现页面自动跳转的五种方法
    AVAYA话机管理
    AVAYA路由
    报关相关知识
    基本杆法
    AVAYA初始配置
    加塞和瞄准
    基本杆法图解
    AVAYA拨号计划
  • 原文地址:https://www.cnblogs.com/shyroke/p/8006996.html
Copyright © 2011-2022 走看看