Redis的数据结构之String和int

package com.jiedistest;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisPoolTest {
public static void main(String[] args) {
    JedisPoolConfig config=new JedisPoolConfig();
    config.setMaxTotal(100);//最大连接数
    config.setMaxIdle(10);//最大空闲连接数
    JedisPool jedisPool=new JedisPool(config,"127.0.0.1",6379);
    Jedis jedis=null;
    try {
        jedis=jedisPool.getResource();
        jedis.auth("199633"); 
        jedis.set("name", "张三");
        //覆盖原key的value
        jedis.getSet("name", "小猪猪");
        //不覆盖增加数据  重复不插入 
        jedis.setnx("name", "李四");
        //删除
//      jedis.del("name");
        //自增
        jedis.incr("n"); 
        System.out.println(jedis.get("n"));
        jedis.set("nn", "2");
        jedis.incr("nn");System.out.println(jedis.get("nn"));
        //自减
        jedis.decr("nn");System.out.println(jedis.get("nn"));
        //增指定量
        jedis.incrBy("nn",12); System.out.println(jedis.get("nn"));
        //减指定量
        jedis.decrBy("nn",10); System.out.println(jedis.get("nn"));
        //扩展赋值
        jedis.append("name", "love");
        System.out.println(jedis.get("name"));
        //  清空所有keys
        js.flushDB();
        js.set("mm", "gege");
    //  判断是否存在
        System.out.println("判断key是否存在 js.exists:"+js.exists("l"));
        //  获取所有key
        System.out.println("查看所有key js.keys(*):"+js.keys("*"));
        //  删除key的val
        System.out.println("删除key的val js.del(key):"+js.keys("0"));

        jedis.append("name", "张三三");
//      获取key对应value第i-j字符
        System.out.println(jedis.getrange("name", 0, 10));
        String value=jedis.get("name");
        System.out.println(value);
    }catch(Exception e) {
        e.printStackTrace();
    }finally {
        if(jedis!=null) {
            jedis.close();
        }
        if(jedisPool!=null) {
            jedisPool.close();
        }
    }
}
}

猜你喜欢

转载自blog.csdn.net/qq_42046342/article/details/81980652