import redis.clients.jedis.BinaryClient;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;public class test01 {public static void main(String[] args) {//0.设置数据库连接池JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();//设置连接池的最大数量jedisPoolConfig.setMaxTotal(50);//设置最大空闲数量jedisPoolConfig.setMaxIdle(10);//设置最小的空闲的数量jedisPoolConfig.setMinIdle(5);//连接超时时间(最大等待的时间)jedisPoolConfig.setMaxWaitMillis(30000);//1.获取Redis连接池JedisPool jedisPool = new JedisPool("node01", 6379);//2.获取Redis链接对象Jedis jedis = jedisPool.getResource();//3.通过对象调用API//清空jedis.flushAll();//        使用List实现以下功能(javaAPI)
//练习:System.out.println("---------------第一题--------------");
//  1、创建两个list  名字分别为ltest1    ltest2
//  2、Ltest1 从左到右为1 2 3 4 5 6 7 8 9,ltest2 从左到右为 f e d c b ajedis.lpush("ltest1","1","2","3","4","5","6","7","8","9");jedis.lpush("ltest2","f","e","d","c","b","a");
//  3、在Ltest1的3 左边插入3333jedis.linsert("ltest1",BinaryClient.LIST_POSITION.BEFORE,"3","3333");
//  4、在6右边插入6666jedis.linsert("ltest2",BinaryClient.LIST_POSITION.AFTER,"6","6666");
//  5、通过索引查询Ltest2 索引为3的数据String data = jedis.lindex("ltest2", 3);System.out.println("查询Ltest2 索引为3的数据是:"+data);
//  6、将ltest2的e 修改为EEEjedis.lset("ltest2",1,"EEE");
//  7、只保留ltest2的EEE d c bjedis.ltrim("ltest2",1,4);
//  8、移除ltest1右边一个数据并插入ltest2的左边jedis.rpoplpush("ltest1","ltest2");//查看五个set集合System.out.println("ltest1:"+jedis.lrange("ltest1", 0, -1));System.out.println("ltest2:"+jedis.lrange("ltest2", 0, -1));//使用Set实现以下功能(javaAPI)System.out.println("---------------第二题--------------");
//练习:添加set 集合 setdemo1(aa,bb,cc,dd,ee,ff)    setdemo2(11,22,33,dd,ee,ff)jedis.sadd("setdemo1","aa","bb","cc","dd","ee","ff");jedis.sadd("setdemo2","11","22","33","dd","ee","ff");
//  将两个集合的交集写入setdemo3jedis.sinterstore("setdemo3","setdemo1","setdemo2");
//  将两个集合的并集写入setdemo4jedis.sunionstore("setdemo4","setdemo1","setdemo2");
//  将setdemo2集合与setdemo1集合的差集写入setdemo5jedis.sdiffstore("setdemo5","setdemo1","setdemo2");
//  将setdemo2内的11 移动到setdemo1内jedis.smove("setdemo2","setdemo1","11");
//  删除setdemo1内的bbjedis.srem("setdemo1","bb");System.out.println("setdemo1:"+jedis.smembers("setdemo1"));System.out.println("setdemo2:"+jedis.smembers("setdemo2"));System.out.println("setdemo3:"+jedis.smembers("setdemo3"));System.out.println("setdemo4:"+jedis.smembers("setdemo4"));System.out.println("setdemo5:"+jedis.smembers("setdemo5"));}}

【Redis】练习题相关推荐

  1. [转载] 新兵训练营系列课程——海量数据存储基础

    原文: http://weibo.com/p/1001643874615465508614 微博平台研发作为微博的底层数据及业务支撑部门,已经经历了5年的发展历程.伴随着从数据及业务暴发式增长,我们在 ...

  2. 新兵训练营系列课程——海量数据存储基础

    2019独角兽企业重金招聘Python工程师标准>>> 新兵训练营系列课程--海量数据存储基础 2015年8月12日 09:24 阅读 16831 微博平台研发作为微博的底层数据及业 ...

  3. redis 自减命令_Redis 实战 —— 04. Redis 数据结构常用命令简介

    字符串 P39 Redis 的字符串是一个有字节组成的序列,可以存储以下 3 种类型的值:字节串(byte string).整数.浮点数. 在需要的时候, Redis 会将整数转换成浮点数.整数的取值 ...

  4. python(十):模块相关、操作Redis、操作Excel

    模块相关 1.导入模块的流程:import XXX 2.导入模块的实质:import一个模块的实质就是把这个python文件从头到尾执行一遍. 3.import模块查找模块的顺序 a.从当前目录下找 ...

  5. 2023年5月19日Redis学习记录(笔记md文档非本人亲自编写,仅作为个人学习记录,无其他目的)

    Redis快速入门 Redis的常见命令和客户端使用 1.初识Redis Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型 NoSql 其中键值型,是指Redis中存储的数据都是以 ...

  6. 【Redis】基础篇

    文章目录 Redis的学习笔记 1 初识Redis 2 NoSQL和SQL的区别 2.1 结构化与非结构化 2.2 关联和非关联 2.3 查询方式 2.4 事务 2.5 其他 3 Redis常见命令和 ...

  7. 不看你就亏了,最新最全的腾讯,阿里、百度、美团等大厂都在用的Redis实战

    不要小看一个redis 任何一家公司的招聘信息都包含一段redis的需求. 不要小看一个redis 你能在互联网搜索到的很多文章都讲错了,面试会有很多坑. 不要小看一个redis 搞懂它是你通向分布式 ...

  8. 2023年网络安全竞赛B模块专项练习题(ALL)

    2023年网络安全竞赛B模块专项练习题(ALL) 目录 B模块安全事件响应/网络安全数据取证/应用安全(400分)... 1 任务一:nmap扫描渗透测试1. 1 任务二:nmap扫描渗透测试2. 1 ...

  9. Redis异构集群数据在线迁移工具Redis-Migrate-Tool【转】

    摘要:Redis-Migrate-Tool(后面都简称RMT),是唯品会开源的redis数据迁移工具,主要用于异构redis集群间的数据在线迁移,即数据迁移过程中源集群仍可以正常接受业务读写请求,无业 ...

最新文章

  1. Keil 汇编窗口无法设置断点,disassembly显示错误,Keil汇编解析错误
  2. ORM(一)OQL结构图
  3. UIBezierPath 绘制正五边形
  4. 国家开放大学2021春1009离散数学(本)题目
  5. 解决Ubuntu下切换到root用户后没有声音问题
  6. PyMC3和Lasagne构建神经网络(ANN)和卷积神经网络(CNN)
  7. 电子计算机之父冯.诺依曼的主要贡献,冯•诺依曼的贡献有哪些?
  8. 大神干货:算法高手郭大顶级经验分享助你轻松通过初赛!
  9. easyui弹出加载遮罩层(转)
  10. matlab在图像处理中的应用实验,MATLAB实验Matlab在数字图像处理中的应用
  11. html仿百度贴吧,利用Canvas模仿百度贴吧客户端loading小球的方法示例
  12. DataV阿里云可视化(地图下钻、数据获取) - 文档篇
  13. Mac软件最全的下载网站top10
  14. PHP地图规划骑行路径,规划结果 + 骑行路线绘制
  15. 在MAC下如何显示隐藏文件夹
  16. OpenStack的过去、现在和未来
  17. 印象笔记 Markdown使用指南
  18. 移动应用崩溃日志收集工具对比
  19. hikari数据源配置类_SpringBoot2集成Mybatis Hikari多数据源配置
  20. 史上最简单的springcloud微服务入门实例,开箱即用,工资翻倍不是梦

热门文章

  1. 身份认证的动态密码器解决方案
  2. 前端开发常用编辑器,你用过哪几个?
  3. 【MySQL】MySQL高手是如何练成的?
  4. Tesra超算网络,性价比最高的超算中心!
  5. Windows将鼠标单击转换为双击的原理
  6. 设计模式讲解与代码实践(二十三)——模板方法
  7. OpenHarmony HDF LED驱动开发 基于小熊派Micro
  8. 网络攻防环境的搭建--MacOs配置Vmnet1及Vmnet8
  9. Python+Excel系列:批量处理Excel文件的模块—xlwings:创建、保存、打开工作簿,操控工作表和单元格
  10. CTF隐写(stegsolve)