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头部