查看全部key
Jedis jedis = new Jedis(ip, 端口);
Set<String> keys = jedis.keys("*");
判断key是否存在
Jedis jedis = new Jedis(ip, 端口);
Boolean name = jedis.exists("name");
查看key的类型删除指定的key
Jedis jedis = new Jedis(ip, 端口);
jedis.type("key");
删除指定的key
Jedis jedis = new Jedis(ip, 端口);
jedis.del("狗子");
为给定的key设置过期时间
Jedis jedis = new Jedis(ip, 端口);
jedis.expire("h", 20);
ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期
Jedis jedis = new Jedis(ip, 端口);
jedis.ttl("h");
String 类型的操作
添加
Jedis jedis = new Jedis(ip, 端口);
jedis.set("嗨害海","老八");
查询
Jedis jedis = new Jedis(ip, 端口);
jedis.get("嗨害海");
追加
Jedis jedis = new Jedis(ip, 端口);
jedis.append("嗨害海","恰汉堡"); //将新的value追加到旧的后面
获得值的长度
Jedis jedis = new Jedis(ip, 端口);
jedis.strlen("嗨害海");
当key不存在时添加
Jedis jedis = new Jedis(ip, 端口);
jedis.setnx("嗨","你");
将值自增1 只能对数字值操作,不能为空,必须是整数
Jedis jedis = new Jedis(ip, 端口);
jedis.incr("test");
将值自减1 只能对数字值操作,不能为空,必须是整数
Jedis jedis = new Jedis(ip, 端口);
jedis.decr("test");
添加时设置过期时间
Jedis jedis = new Jedis(ip, 端口);
jedis.setex("test",10,"30");
List的操作
左添加 从左往右插
Jedis jedis = new Jedis(ip, 端口);
jedis.lpush("嗨害h","老八","秘制","小汉堡"); //得到的结果顺序 小汉堡 秘制 老八
右添加 从右往左插
Jedis jedis = new Jedis(ip, 端口);
jedis.rpush("嗨害嘿","老八","秘制","小汉堡"); //得到的结果顺序 老八 秘制 小汉堡
lpop 左取值 值在键在,值光键亡
Jedis jedis = new Jedis(ip, 端口);
jedis.rpush("嗨害嘿","老八","秘制","小汉堡");
String lpop = jedis.lpop("嗨害嘿"); // 结果: 老八
rpop 右取值 值在键在,值光键亡
Jedis jedis = new Jedis(ip, 端口);
jedis.rpush("嗨害嘿","老八","秘制","小汉堡");
String lpop = jedis.rpop("嗨害嘿"); // 结果 小汉堡
按照索引下标获得元素
Jedis jedis = new Jedis(ip, 端口);
jedis.rpush("嗨害嘿","老八","秘制","小汉堡");
List<String> a = jedis.lrange("嗨害嘿", 0, 2);
Set的操作
Redis的Set是string类型的无序集合。其value不能为null
添加
Jedis jedis = new Jedis(ip, 端口);
jedis.sadd("王者荣耀","妲己","曹操","吕布");
取出元素内所有值
Jedis jedis = new Jedis(ip, 端口);
Set<String> wzry = jedis.smembers("王者荣耀");
判断元素中是否右该value值 有1,没有0
Jedis jedis = new Jedis(ip, 端口);
Boolean sismember = jedis.sismember("王者荣耀", "八");
查看元素中的个数
Jedis jedis = new Jedis(ip, 端口);
Long i = jedis.scard("王者荣耀");
删除元素中的值
Jedis jedis = new Jedis(ip, 端口);
Long i = jedis.srem("王者荣耀","妲己");
Hash的操作
添加
Jedis jedis = new Jedis(ip, 端口);
jedis.hset("生日","狗子","a");
查找
Jedis jedis = new Jedis(ip, 端口);
String hget = jedis.hget("生日", "狗子");
批量添加
Jedis jedis = new Jedis(ip, 端口);
Map<String, String> stringobjectHashMap = new HashMap<String, String>();
stringobjectHashMap.put("狗子","大傻b");
stringobjectHashMap.put("8","汉堡");
stringobjectHashMap.put("9","腐乳");
jedis.hmset("ha",stringobjectHashMap);
查看哈希表 key 中,给定域 field 是否存在
Jedis jedis = new Jedis(ip, 端口);
Boolean hexists = jedis.hexists("ha", "狗子");
System.out.println(hexists);
Zset的操作
添加
Jedis jedis = new Jedis(ip, 端口);
HashMap<String, Double> stringDoubleHashMap = new HashMap<>();
stringDoubleHashMap.put("h",1.0);
stringDoubleHashMap.put("a",8.0);
stringDoubleHashMap.put("b",100.0);
jedis.zadd("韩信",stringDoubleHashMap);
查询 zrange 返回指定下标的集合 0 -1 就是全部
Jedis jedis = new Jedis(ip, 端口);
Set<String> h = jedis.zrange("韩信", 0, -1);
查询 返回指定评分内的数据
Jedis jedis = new Jedis(ip, 端口);
Set<String> a = jedis.zrangeByScore("韩信", 10, 100);
为指定的key增加评分
Jedis jedis = new Jedis(ip, 端口);
jedis.zincrby("韩信",10,"h");
删除该集合下,指定值的元素
Jedis jedis = new Jedis(ip, 端口);
jedis.zrem("韩信","h");
相关文章
暂无评论...