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 并进行简单操作相关推荐

  1. java mongodb 备份_mongodb 备份、还原、导入、导出简单操作

    一. mongodump备份数据库 1.一般常用的备份命令格式 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果想导出所有数据库,可 ...

  2. jedis连接mysql_使用Jedis操作Redis数据库

    Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java.C.C#.C++.php.Node.js.Go等. 在官方网站里列一些Java的客户端,有Jedis.Redisson ...

  3. java代码简单操作Redis数据Jedis jar

    java操作Redis数据API->Jedis Jedis引入 作为java码农,如何在代码中操作Redis呢? Jedis的介绍 Redis不仅可以使用命令来操作,现在基本上主流的语言都有AP ...

  4. 使用jedis连接Redis

    一.通过jedis连接redis单机 1.1导入jedis依赖 <dependency><groupId>redis.clients</groupId><ar ...

  5. Java中使用Jedis连接Redis对SortedSet进行排序操作

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  6. Java中使用Jedis连接Redis对Hash进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  7. Java中使用Jedis连接Redis对Set进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  8. Java中使用Jedis连接Redis对List进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  9. Java中使用Jedis连接Redis对String进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

最新文章

  1. 0x22.搜索 - 深度优先搜索
  2. android中解压文件
  3. MySQL往数据库中存入中文字符时变问号
  4. python 三分类的哑编码_python数据挖掘实战 -数据预处理篇(数据可视化-空值填充-哑变量编码)...
  5. linux脚本硬盘,Linux mount挂载和卸载硬盘脚本分享
  6. 1月10日云栖精选夜读:专访金榕:四年蜕变,阿里iDST是如何登上浪潮之巅的?...
  7. U盘无法格式化的解决方法
  8. ios模拟器安装app
  9. Chrome下可用的的Kubernetes Dashboard证书的制作
  10. 如何破解瞻博网络认证的互联网专家 - JUNOS安全考试(JNCIS)
  11. html5学生dw网页设计大作业,hbuilder华谊网页设计成品模板,静态网页设计定制
  12. 以大TMS运输配送管理系统
  13. PC端视频中语音实时转文字
  14. 【Unity3D日常开发】灯光系统,太阳光晕效果实现
  15. 利用spring的jdbcTemplate处理blob、clob
  16. CSS文本设置超出2行显示省略号
  17. 前端复习之HTML5
  18. Tian Ji -- The Horse Racing(贪心+STL)
  19. 量化交易 米筐 案例:市值因子选股策略
  20. 银联云计算平台 金融科技创新典范

热门文章

  1. oracle 存储中文 u码,Oracle 汉字 占位
  2. linux一个vlan配置多个端口映射,Linux 设置 多ip,多vlan
  3. 指定的参数已超出有效值的范围_整流二极管的特性和重要参数
  4. foxmail怎么加入黑名单 foxmail导入黑名单邮箱地址的教程
  5. 获取java 私有属性或 方法
  6. Spring IOC原理总结
  7. sql中in和exist语句的区别?
  8. 关于Typora编辑器编写markdown文档时插入出现前字吞后字的解决方法
  9. javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
  10. vue错误:vue.esm.js?efeb:628 [Vue warn]: Error in render: “TypeError: Cannot read property ‘matched‘ of