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();
}
}
}
}
Redis的数据结构之String和int
猜你喜欢
转载自blog.csdn.net/qq_42046342/article/details/81980652
今日推荐
周排行