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();
    }
    }

  • 相关阅读:
    微软WP7本地数据库之Sqlite编程技巧(转)
    AutoResetEvent详解
    桥接模式的简单分析
    解决VS2008 调试启动特别慢
    软件概要设计
    解决windows8不能安装ZUNE的问题
    CDATA的对特殊字符作用说明
    DataTable对象在内存中的使用(二)
    DataTable对象在内存中的使用(一)
    关于MVC3 CODE FIRST的安装
  • 原文地址:https://www.cnblogs.com/fubaizhaizhuren/p/5608130.html
Copyright © 2011-2022 走看看