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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值