当前位置: java基础教程 > 21-jedis > 阅读正文

jedis 增删查操作

2021.1.6.   1355 次   1237字

1.对 String 类型的操作

1.1.存储数据

jedis.set("username","zhangsan");

1.2存储数据,指定存活时间,(这里指定 20 秒)

jedis.setex("activecode",20,"hehe");

2.获取数据

String username = jedis.get("username");

3.删除数据

jedis.del("username");
2.对 hash 类型的操作

1.存储数据,(第一个参数是 key, 第二是 field, 第三是 value)

jedis.hset("user","name","lisi");
jedis.hset("user","age","23");

2.1获取一个 key 中的一个 field

String name = jedis.hget("user","name");

2.2获取一个 key 中的整个 map

Map<String, String> user = jedis.hgetAll("user");

3.删除一个 key 中的 field

jedis.hdel("user","age");
3.对 list 类型的操作

1.1存储数据(从左边插入),一次可以存储多个value

jedis.lpush("mylist","a","b","c");

1.2存储数据(从右边插入),一次可以存储多个value

jedis.rpush("mylist","a","b","c");

2.获取数据,(范围获取,从0开始,-1表示结束)

jedis.lrange("mylist",0,-1);

3.1删除最左边数据,会返回该删除的数据

String element = jedis.lpop("mylist");

3.2删除最右边的数据,会返回该删除的数据

String element = jedis.rpop("mylist");
4.对 set 类型的操作

1.存储数据,(可以一次存储多个member)

jedis.sadd("myset","java","php","c++");

2.获取数据

Set<String> myset = jedis.smembers("myset");

3.删除 set 中的一个 value

jedis.srem("myset","php");
5.对 sortedset 类型的操作

1.存储数据,(第二个参数是排序的 score)

jedis.zadd("mysortedset",3,"亚瑟");
jedis.zadd("mysortedset",30,"孙悟空");

2.获取数据,(范围获取,从0开始,-1表示结束)

Set<String> mysortedset = jedis.zrange("mysortedset",0,-1);

3.删除一个 key 的 value

jedis.zren("mysortedset","亚瑟");
jedis 通用指令

查询所有的键

jedis.keys("*");

查询指定 key 的类型

jedis.type("key");

删除指定的 key

jedis.del("key");

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群