zoukankan      html  css  js  c++  java
  • redis-string1

    package com.ztest.redis.string;

    import com.sun.istack.internal.logging.Logger;
    import com.ztest.redis.util.JedisConnectionUtil;

    import redis.clients.jedis.Jedis;

    public class JedisTestString {
    private final static Logger logger = Logger.getLogger(JedisTestString.class);


    public static void stringTest(){
    Jedis jedis = null;
    try{

    /*
    * 1. append
    * key不存在就创建,存在就在字符串后追加
    */
    jedis = JedisConnectionUtil.initJedis();
    jedis.flushAll();

    logger.info("key是否存在==" + jedis.exists("lvyafei") + ", value==" + jedis.get("lvyafei"));

    jedis.append("lvyafei", "123");
    logger.info("key是否存在==" + jedis.exists("lvyafei") + ", value==" + jedis.get("lvyafei"));

    jedis.append("lvyafei", "456");
    logger.info("key是否存在==" + jedis.exists("lvyafei") + ", value==" + jedis.get("lvyafei"));


    /*
    * 2. get range get range
    * 取key 的value的指定长度,若指定长度大于key中value的长度,则循环取
    */
    String getRange = jedis.getrange("lvyafei", 0, 30);
    logger.info("获取range==" + getRange);
    //jedis.setrange("lvyafei", offset, value)

    /*
    * 3. setRange
    * 替换指定长度
    * 若指定的开始长度大于value长度,则前面以0填充
    */

    jedis.setrange("lvyafei", 1, "ab");
    logger.info("获取值1==" + jedis.get("lvyafei").trim());

    jedis.setrange("lvyafei", 10, "abcdef");

    logger.info("获取值2==" + jedis.get("lvyafei").trim());

    /*
    * 4. bit
    *
    */
    jedis.setb

    }catch(Exception e){
    e.printStackTrace();
    }finally{
    if(jedis != null){
    JedisConnectionUtil.returnJedis(jedis); //回收
    }
    }
    }

    public static void main(String[] args) {
    stringTest();
    }
    }

  • 相关阅读:
    并发编程-操作系统简史,多道技术
    python下的excel表格处理 内含面试题
    epoll模型的探索与实践
    nginx搭建静态网站
    面向对象基础
    python+Django 下JWT的使用
    linux的history命令
    携程apollo配置中心Quick Start
    redis哨兵
    redis的主从复制
  • 原文地址:https://www.cnblogs.com/fubaizhaizhuren/p/5608130.html
Copyright © 2011-2022 走看看