Redis学习笔记(七) Jedis的命令操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis学习笔记(七) Jedis的命令操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2303字,纯文字阅读大概需要4分钟。
内容图文
![Redis学习笔记(七) Jedis的命令操作](/upload/InfoBanner/zyjiaocheng/877/f68fbba57e5f4bb4a7f3a1939d796137.jpg)
字符串类型string
- 回顾
set
get
/**
* string
*/
@Test
public void test2() {
//1.获取连接
Jedis jedis = new Jedis("localhost", 6379);
//2.操作
//存储
jedis.set("username", "zhangsan");
//获取
String username = jedis.get("username");
System.out.println(username);
//可以使用setex()方法存储可以指定过期时间的 key value
jedis.setex("activecode", 20, "testSetex");//将activecode:hehe键值对存入redis,并且20秒后自动删除该键值对
//3.关闭连接
jedis.close();
}
注意:其中的setex()
方法通常用于激活码验证场景,激活码xx分钟后失效
哈希类型 hash
- 回顾
hset
hget
hgetAll
/**
* hash
*/
@Test
public void test3() {
//1.获取连接
Jedis jedis = new Jedis("localhost", 6379);
//2.操作
//存储
jedis.hset("user", "name", "lisi");
jedis.hset("user", "age", "23");
jedis.hset("user", "gender", "male");
//获取
String name = jedis.hget("user", "name");
System.out.println(name);
//获取全部
Map<String, String> user = jedis.hgetAll("user");
//遍历map
Set<String> keySet = user.keySet();
for (String key : keySet) {
String value = user.get(key);
System.out.println(key + ":" + value);
}
//3.关闭连接
jedis.close();
}
列表类型 list
- 回顾
lpush/rpush
lpop/rpop
lrange start end
/**
* list
*/
@Test
public void test4() {
//1.获取连接
Jedis jedis = new Jedis("localhost", 6379);
//2.操作
//存储
jedis.lpush("mylist", "a", "b", "c");//从左边存
jedis.rpush("mylist", "a", "b", "c");//从右边存
//获取
List<String> mylist = jedis.lrange("mylist", 0, -1);
System.out.println(mylist);
//弹出
String element1 = jedis.lpop("mylist");
System.out.println(element1);
String element2 = jedis.rpop("mylist");
System.out.println(element2);
//3.关闭连接
jedis.close();
}
集合类型 set
- 回顾
sadd
smembers
/**
* set
*/
@Test
public void test5() {
//1.获取连接
Jedis jedis = new Jedis("localhost", 6379);
//2.操作
//存储
jedis.sadd("myset", "java", "php", "c++");
//获取
Set<String> myset = jedis.smembers("myset");
System.out.println(myset);
//3.关闭连接
jedis.close();
}
有序集合类型 sortedset
- 回顾
zadd
zrange
/**
* sortedset
*/
@Test
public void test6() {
//1.获取连接
Jedis jedis = new Jedis("localhost", 6379);
//2.操作
//存储
jedis.zadd("mysortedset", 3, "亚瑟");
jedis.zadd("mysortedset", 30, "后裔");
jedis.zadd("mysortedset", 25, "孙悟空");
//获取
Set<String> mysortedset = jedis.zrange("mysortedset", 0, -1);
System.out.println(mysortedset);
//3.关闭连接
jedis.close();
}
zheng_zq666
发布了108 篇原创文章 · 获赞 1 · 访问量 998
私信
关注
内容总结
以上是互联网集市为您收集整理的Redis学习笔记(七) Jedis的命令操作全部内容,希望文章能够帮你解决Redis学习笔记(七) Jedis的命令操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。