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");