redis命令

xiaoxiao2021-02-28  122

Jedis 基本方法 1.基础字符串 1)jedis.set("name","xiaoming"); //set string 2)jedis.get("name"); //get string 3)jedis.mset("name","xiaoming","age","12"); //set multi string 4)jesdis.mget("name","age");//get multi string 2.Map

Map<String, String> user = new HashMap<String, String>(); user.put("name", "minxr"); user.put("pwd", "password"); jedis.hmset("user", user);Map<String, String> user = new HashMap<String, String>(); user.put("name", "minxr"); user.put("pwd", "password"); jedis.hmset("user", user);

1)jedis.hmset("user",user); //set map 2)jedis.hmget("user");//get map 3)jedis.hmget("user","name");//get the proporty 'name' of user; 4)jedis.hlen("user"); //return the numbers of user; 5)jedis.exists("user");//judge whether 'user' in redis 6)jedis.hkeys("user");//return all keys from 'user' 7)jedis.hvals("user");//return all values from 'user' --Iterator<String> iter = jedis.hkeys("user").iterator(); 3.Listget

jedis.del("java framework"); // 开始前,先移除所有的内容 System.out.println(jedis.lrange("java framework", 0, -1)); // 先向key java framework中存放三条数据 jedis.lpush("java framework", "spring"); jedis.lpush("java framework", "struts"); jedis.lpush("java framework", "hibernate"); // 再取出所有数据jedis.lrange是按范围取出, // 第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有 System.out.println(jedis.lrange("java framework", 0, -1)); jedis.del("java framework"); // 开始前,先移除所有的内容 System.out.println(jedis.lrange("java framework", 0, -1)); // 先向key java framework中存放三条数据 jedis.lpush("java framework", "spring"); jedis.lpush("java framework", "struts"); jedis.lpush("java framework", "hibernate"); // 再取出所有数据jedis.lrange是按范围取出, // 第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有 System.out.println(jedis.lrange("java framework", 0, -1));

1)jedis.lpush("java framework", "spring"); //将所有指定的值插入到存于 key 的列表的头部。如果 key 不存在,那么在进行 push 操作前会创建一个空列表。 如果 key 对应的值不是一个 list 的话,那么会返回一个错误 2)jedis.lrange("java framework", 0, -1);//Redis LRANGE命令将返回存储在key列表的特定元素。偏移量开始和停止是从0开始的索引,0是第一元素(该列表的头部),1是列表的下一个元素。这些偏移量也可以是表示开始在列表的末尾偏移负数。例如,-1是该列表的最后一个元素,-2倒数第二个,等等。 4.Set

jedis.sadd("sname", "minxr"); jedis.sadd("sname", "jarorwar"); jedis.sadd("sname", "tony"); jedis.sadd("sanme", "noname"); // 移除noname jedis.srem("sname", "noname"); System.out.println(jedis.smembers("sname"));// 获取所有加入的value System.out.println(jedis.sismember("sname", "minxr"));// 判断 minxr // 是否是sname集合的元素 System.out.println(jedis.srandmember("sname")); System.out.println(jedis.scard("sname"));// 返回集合的元素个数

1)jedis.sadd("sname", "minxr");  2)jedis.srem("sname", "noname"); // remove 'noname' from Set 3)jedis.rpush("a","1"); 4)jedis.smembers("sname");//get all value from Set 5)jedis.sismember("sname", "minxr"); //judge whether 'minxr' in 'sname' 6)jedis.srandmember("sname"); 7)jedis.scard("sname"); //return the Set numbers 5.综合功能 1)keys中传入的可以使用通配符 --jedis.keys("*");// 返回当前库中所有的key --jedis.keys("*name"); // --jedis.del("sanmdde");// 删除key为sanmdde的对象 删除成功返回1, 删除失败(或者不存在)返回0 --jedis.ttl("sname");// 返回给定key的有效时间,如果是-1则表示永远有效 --jedis.setex("timekey", 10, "min");// 通过此方法,可以指定key的存活(有效时间) 时间为秒 --jedis.rename("timekey","time");//重命名key为time --jedis.sort("a");//排序,从小到大,a为List

 

 

模糊匹配 批量删除

find / -name redis --找到redis根目录

/usr/local/redis/bin/redis-cli keys 'START_LINE*' | xargs /usr/local/redis/bin/redis-cli del  --批量删除

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-39668.html

最新回复(0)