[redis] redis 对string类型数据操作

package com.xwolf.java.redis;

import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

import java.util.List;

/**
 * Created by Administrator on 2015/12/15 0015.
 */
public class RedisOp {

    private JedisPool jedisPool ;
    private Jedis jedis;
    private String host="127.0.0.1";
    private int port=6379;
    @Before
    public void connect(){

        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxIdle(5);
        config.setMaxTotal(20);
        config.setTestOnBorrow(false);
        jedisPool=new JedisPool(config,host,port);
        jedis= jedisPool.getResource();
    }

    /**
     * redis String 类型测试
     */
    @Test
    public void testString(){

     jedis.set("name","3243"); //添加数据
      System.out.println(jedis.get("name"));//获取数据
        System.out.println(jedis.flushDB());//清空所有数据
        System.out.println(jedis.get("name"));

        jedis.set("qq","sdfsd32332");
        System.out.println(jedis.exists("qq"));//是否存在key

        // 设置多个key,value值
        jedis.mset("k01","v01","k02","v02","k03","v03","k04","v04");

        //删除key,返回删除的数量
        System.out.println(jedis.del("k03", "v03"));

        jedis.rename("k01","k001");//重命名key

        //获取多个key
        List<String> vls =jedis.mget("k001", "k02", "v01");
        for(String vl:vls){
            System.out.println(vl);
        }

        System.out.println(jedis.substr("k001",1,4));//截取指定key 的字符串

        jedis.lpush("list01","javascript","Bootstrap","jQuery","Hadoop","Redis");//存储List类型数据

        System.out.println(jedis.ltrim("list01",2,5));

    }
}

更多参考:

Redis常用命令

java对redis的基本操作

时间: 2024-12-26 02:24:52

[redis] redis 对string类型数据操作的相关文章

2.redis中String类型数据操作的命令

原文地址:http://www.redis.net.cn/tutorial/3508.html 序号 命令及描述 1 SET key value 设置指定 key 的值 2 GET key 获取指定 key 的值. 3 GETRANGE key start end 返回 key 中字符串值的子字符 4 GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value). 5 GETBIT key offset 对 key 所储存的字符串值,获取

一:redis 的string类型相关操作

*redis客户端中的使用: =============一种:string类型的方法================ 介绍:string是redis的最简单类型,一个key对应一个value,string类型是二进制安全的. redis的string可以包含任何数据,比如jpg图片或者序列化的对象 1:一个key只包含一个value值,当设置相同值时=会覆盖 设置值:set name leyangjun 获取值:get name 2:setnx:(会判断设置的值是否存在,不存在则设置) 设置ke

Redis笔记-String类型及操作(二)

String类型及操作 String是简单的类型 ,一个Key对应一个Value. String类型是二进制安全的. Redis的String可以包含任何数据,比如jpg图片或者序列化的对象 Set 设置Key对应的值为String类型的value 例如:添加一个name=lijie的键值对 127.0.0.1:6379> set name lijie//获取值127.0.0.1:6379> get name//重复赋值,会被覆盖 setnx 设置key对应的值为String类型的value,

Java String类型数据的字节长度

问题描述: 向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校验,如果数据是纯英文,没有问题,但是如果数据中包含中文,校验可以通过,但是在数据入库时经常会报数据超长. 问题分析: 既然问题是数据超长,那么问题应该就是出在数据长度校验上,也就是出在String.length()这个方法上,来看看JDK是如何描述这个方法的: [plain] view plain copy length public int

Redis命令学习-string类型操作

APPEND key value 如果key已经存在,并且为字符串,那么这个命令会把value追加到原来值的末尾.如果key不存在,首先创建一个空字符串,再执行追加操作. 返回值:返回APPEND后字符串的长度. EXISTS mykey 0 APPEND mykey "Hello" 5 APPEND mykey " world" 11 GET mykey Hello world SETBIT SETBIT key offset value 对key所存储的字符串值

小蚂蚁学习Redis笔记(3)——Redis数据类型之string类型

昨天安装完毕,今天终于可以进入正题了. Redis中string类型的常用命令: string是最简单的类型,一个key对应一个value,string类型是二进制安全的类型,Redis的string可以包含任何数据,比如:图片或者序列化的对象. 1.    set    设置一对键值 格式:set    键    值        例如:set     name    "allen" 含义:添加一个键值对. 值得注意的是,这个命令在设置重复的key时,value是会覆盖的.它的作用是

[redis数据结构] 之 string类型

本文介绍redis的string类型的命令使用方式,string类型是二进制安全的,可以存放任何数据类型,图片.对象等等都是可以的.下面将罗列与string类型相关的语法操作: 1.如何添加一个string 命令:set 添加一个string对象 语法:set [key] [value] 范例:set name wangzp  阐述:添加了一个名为name的string对象,值为'wangzp':如果之前已经存在name对象,那么将覆盖原来的对象. 2.如何获取一个string 命令:get 获

redis之sorted sets类型及操作

sorted sets类型及操作 sorted set是set的一个升级版本,它在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的值调整顺序.可以理解为有两列的mysql表,一列存value,一列存顺序.操作中key理解为zset的名字. 和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个double类型的score.sorted set的实现是skip list和hash table的混合体.

jstl foreach标签格式化date,string类型数据

本文要说jsp中date类型格式化和string类型分割处理 首先说date数据格式化 1.jsp中给date类型数据格式化首先需要引入 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 如果后台带过来的数据是date类型,那就好办了,只要像下面这样用fmt标签就可以了,pattern定义时间的格式 <c:forEach items="${list}&quo