zoukankan      html  css  js  c++  java
  • redis 一些使用过的命令

    因为我是JAVA的,所以也是用java的api

    主要是文档看起来太麻烦,自己英文也不好,每次用之前都要看一遍,自己把常用的一点点的放进来,方便使用

    分布式连接池对象配置

    JedisPoolConfig config = new JedisPoolConfig();
    //最大连接数
    config.setMaxTotal(15);
    //最大连接空闲数
    config.setMaxIdle(10);
    //最小连接空闲数
    config.setMinIdle(10);
    //最大等待时间
    config.setMaxWaitMillis(500);
    //多长空闲时间之后回收空闲连接
    config.setMinEvictableIdleTimeMillis(60000);

    //在获取连接的时候检查有效性, 默认false
    config.setTestOnBorrow(false);

    //在空闲时检查有效性, 默认false
    config.setTestWhileIdle(false);


    List<JedisShardInfo> shards = new ArrayList<JedisShardInfo>();
    JedisShardInfo jinfo=new JedisShardInfo("IP", port);
    jinfo.setPassword(password);
    shards.add(jinfo); //对象放入list
    shardedJedisPool = new ShardedJedisPool(config, shards);//list与配置放入线程池

    1.db操作

    select(num);//切换数据库,redis有16个数据库,num可以为0-15

    //删除当前1号数据库下的所有数据

    jedis.select(1);
    jedis.flushDB();

    2.对整个数据库的操作

    del(key);//删除表,不管你是什么类型的表 key是表名称

    3.LIST

    lpush(key,vallue);//放入list头部

  • 相关阅读:
    vue组件的通信
    vue基础
    vue项目总结
    路由(4)传参
    路由(3)
    第一次作业
    JAVA-2.0-homework
    JAVA-2.0-上机
    JAVA-1.9-homework
    JAVA-1.9-上机
  • 原文地址:https://www.cnblogs.com/cbdd/p/5852239.html
Copyright © 2011-2022 走看看