java连接并操作redis_java 使用 jedis 连接 redis 并进行简单操作
packagetest;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importorg.junit.Test;importredis.RedisUtil;importredis.clients.jedis.Jedis;public classRedisTest {private RedisUtil redisUtil = newRedisUtil();//字符串操作
@Testpublic voidtestStr() {
Jedis jedis=redisUtil.getJedis();
jedis.set("id", "15"); //只能是字符串
String id = jedis.get("id");
System.out.println(id);
jedis.close();
}//操作 map
@Testpublic voidtestMap() {
Jedis jedis=redisUtil.getJedis();
Map map = new HashMap();
map.put("name", "xinxin");
map.put("age", "22");
map.put("qq", "123456");
jedis.hmset("user", map);
List rsmap = jedis.hmget("user", "name", "age", "qq");
System.out.println(rsmap);
jedis.hdel("user", "age");
Iterator iter = jedis.hkeys("user").iterator();while(iter.hasNext()) {
String key=iter.next();
System.out.println(key+ ":" + jedis.hmget("user", key));
}
jedis.close();
}
// 操作 list
@Testpublic voidtestList() {
Jedis jedis=redisUtil.getJedis();
jedis.del("java framework");
System.out.println(jedis.lrange("java framework", 0, -1));
jedis.lpush("java framework", "spring");
jedis.lpush("java framework", "struts");
jedis.lpush("java framework", "hibernate");
System.out.println(jedis.lrange("java framework", 0, -1));
jedis.del("java framework");
jedis.rpush("java framework", "spring");
jedis.rpush("java framework", "struts");
jedis.rpush("java framework", "hibernate");
System.out.println(jedis.lrange("java framework", 0, -1));
jedis.close();
}//操作 set
@Testpublic voidtestSet() {
Jedis jedis=redisUtil.getJedis();
jedis.sadd("user1", "liuling");
jedis.sadd("user1", "xinxin");
jedis.sadd("user1", "ling");
jedis.sadd("user1", "zhangxinxin");
jedis.sadd("user1", "who");
jedis.srem("user1", "who"); //移除noname
System.out.println(jedis.smembers("user1"));//获取所有加入的value
System.out.println(jedis.sismember("user1", "who"));//判断 who
System.out.println(jedis.srandmember("user1")); //是否是user集合的元素
System.out.println(jedis.scard("user1"));//返回集合的元素个数
jedis.close();
}//jedis 排序
@Testpublic voidtestOrder() {
Jedis jedis=redisUtil.getJedis();
jedis.del("a");
jedis.rpush("a", "1");
jedis.lpush("a", "6");
jedis.lpush("a", "3");
jedis.lpush("a", "9");
System.out.println(jedis.lrange("a", 0, -1));
System.out.println(jedis.sort("a"));
System.out.println(jedis.lrange("a", 0, -1));
jedis.close();
}
}
java连接并操作redis_java 使用 jedis 连接 redis 并进行简单操作相关推荐
- java mongodb 备份_mongodb 备份、还原、导入、导出简单操作
一. mongodump备份数据库 1.一般常用的备份命令格式 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果想导出所有数据库,可 ...
- jedis连接mysql_使用Jedis操作Redis数据库
Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java.C.C#.C++.php.Node.js.Go等. 在官方网站里列一些Java的客户端,有Jedis.Redisson ...
- java代码简单操作Redis数据Jedis jar
java操作Redis数据API->Jedis Jedis引入 作为java码农,如何在代码中操作Redis呢? Jedis的介绍 Redis不仅可以使用命令来操作,现在基本上主流的语言都有AP ...
- 使用jedis连接Redis
一.通过jedis连接redis单机 1.1导入jedis依赖 <dependency><groupId>redis.clients</groupId><ar ...
- Java中使用Jedis连接Redis对SortedSet进行排序操作
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对Hash进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对Set进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对List进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对String进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
最新文章
- 0x22.搜索 - 深度优先搜索
- android中解压文件
- MySQL往数据库中存入中文字符时变问号
- python 三分类的哑编码_python数据挖掘实战 -数据预处理篇(数据可视化-空值填充-哑变量编码)...
- linux脚本硬盘,Linux mount挂载和卸载硬盘脚本分享
- 1月10日云栖精选夜读:专访金榕:四年蜕变,阿里iDST是如何登上浪潮之巅的?...
- U盘无法格式化的解决方法
- ios模拟器安装app
- Chrome下可用的的Kubernetes Dashboard证书的制作
- 如何破解瞻博网络认证的互联网专家 - JUNOS安全考试(JNCIS)
- html5学生dw网页设计大作业,hbuilder华谊网页设计成品模板,静态网页设计定制
- 以大TMS运输配送管理系统
- PC端视频中语音实时转文字
- 【Unity3D日常开发】灯光系统,太阳光晕效果实现
- 利用spring的jdbcTemplate处理blob、clob
- CSS文本设置超出2行显示省略号
- 前端复习之HTML5
- Tian Ji -- The Horse Racing(贪心+STL)
- 量化交易 米筐 案例:市值因子选股策略
- 银联云计算平台 金融科技创新典范
热门文章
- oracle 存储中文 u码,Oracle 汉字 占位
- linux一个vlan配置多个端口映射,Linux 设置 多ip,多vlan
- 指定的参数已超出有效值的范围_整流二极管的特性和重要参数
- foxmail怎么加入黑名单 foxmail导入黑名单邮箱地址的教程
- 获取java 私有属性或 方法
- Spring IOC原理总结
- sql中in和exist语句的区别?
- 关于Typora编辑器编写markdown文档时插入出现前字吞后字的解决方法
- javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
- vue错误:vue.esm.js?efeb:628 [Vue warn]: Error in render: “TypeError: Cannot read property ‘matched‘ of