spring boot+redis,spring-boot-starter-data-redis

  spring boot+redis,spring-boot-starter-data-redis

  00-1010 Redis优势介绍Redis与其他键值存储的区别是什么?添加Redis依赖包,配置Redis数据库连接,编写Redis操作工具类测试。

  

目录

Redis完全开源,符合BSD协议。这是一个高性能的键值数据库。

 

  Redis和其他键值缓存产品有以下三个特征:

  Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载使用。Redis不仅支持简单的键值数据,还提供了list、set、zset、hash等数据结构的存储。Redis支持数据备份,即主从模式的数据备份。

  00-1010极高的性能Redis可以每秒读取110,000次,每秒写入81,000次。

  丰富的数据类型——Redis支持二进制情况下的字符串、列表、散列、集合和有序集数据类型。

  原子性Redis的所有操作都是原子性的,也就是说,如果操作失败,要么成功执行,要么根本不执行。单个操作是原子性的。

  多操作也支持事务,即原子性,由MULTI和EXEC指令包装。

  丰富的特性——Redis还支持发布/订阅、通知、密钥过期和其他特性。

  

Redis 简介

Redis拥有更复杂的数据结构,并在其上提供原子操作,这是一条不同于其他数据库的进化之路。Redis的数据类型都是基于基本的数据结构,对程序员透明,没有额外的抽象。

 

  Redis运行在内存中但可以持久化到磁盘,所以在高速读写不同数据集时需要权衡内存,因为数据量不能大于硬件内存。内存数据库的另一个好处是,相比磁盘上同样复杂的数据结构,在内存中操作非常简单,让Redis可以做很多内部复杂的事情。同时,就磁盘格式而言,它们是紧凑的,并且以附加的方式产生,因为它们不需要随机存取。

  00-1010在项目的pom.xml中添加以下内容:

  !-Redis依赖包-dependencygroupidol . spring framework . boot/groupid artifactid spring-boot-starter-data-Redis/artifactid/dependency

  00-1010在application.properties中配置redis数据库连接信息,如下所示:

  #redis配置#Redis服务器地址spring . Redis . host=127 . 0 . 0 . 1 # Redis服务器连接端口spring.redis.port=6379#Redis数据库索引(默认值为0)spring.redis.database=0#连接池中的最大连接数(负值表示无限制)spring . Redis . jedis . pool . max-active=50 #连接池中的最大阻塞等待时间(负值表示无限制)spring . Redis . jedis . pool . max-wait=3000 #最大

  00-1010将redisTemplate实例包装成工具类,方便Redis的数据操作。

  导入org。spring框架。豆子。工厂。注释。自动连线;导入org。spring框架。数据。雷迪斯。核心。redis模板;导入org。spring框架。刻板印象。组件;导入Java。util。并发。时间单位;@ component公共类redis utils { @ auto wired private redis template redis template;/** * 读取缓存* * @ param key * @ return */public Object get(最终字符串键){ return redis template。值得操作().获取(键);} /** * 写入缓存*/公共布尔集(字符串键,对象值){布尔结果=假请尝试{ redisTemplate.opsForValue().set(键,值,1,时间单位).天);结果=真;} catch(Exception e){ e . printstacktrace();}返回结果;} /** * 更新缓存*/public布尔值getAndSet(最终字符串键,字符串值){布尔结果=假请尝试{ redisTemplate.opsForValue().getAndSet(键,值);结果=真;} catch(Exception e){ e . printstacktrace();}返回结果;} /** * 删除缓存*/public布尔删除(最终字符串键){布尔结果=假尝试{ redis模板。删除(键);结果=真;} catch(Exception e){ e . printstacktrace();}返回结果;}}

  

Redis 优势

写一个测试用例类来完成对存储的整合

 

  @和(春跑者一起跑。class)@ spring boot测试类spring boot 02 mybatisapplicationtests { @ auto wired private redis utils redis utils;@ Autowired private comment mapper注释映射器;@ Test public void setRedisData(){ redistutils。set( article _ 1 ,项目映射器。selectbyprimarykey(1));System.out.println(“成功”).} @ Test public void getRedisData(){ Article Article=(Article)redis utils。get( Article _ 1 );System.out.println(文章);}到此这篇关于Spring Boot示例代码整合使用心得详解的文章就介绍到这了,更多相关Spring Boot雷迪斯内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • redis队列操作命令,redis 循环队列
  • redis队列操作命令,redis 循环队列,redis实现简单队列
  • redis部署应用服务器上,redis如何启动服务器
  • redis部署应用服务器上,redis如何启动服务器,搭建Redis服务器步骤详细介绍
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决,redis缓存穿透解决方法
  • Redis缓存,redis和缓存
  • Redis缓存,redis和缓存,Redis缓存详解
  • redis的配置,启动,操作和关闭方法有哪些,关闭redis的命令,Redis的配置、启动、操作和关闭方法
  • redis的主从配置方法详解图,Redis主从配置
  • redis的主从配置方法详解图,Redis主从配置,redis的主从配置方法详解
  • redis界面工具,mac安装redis可视化工具
  • redis界面工具,mac安装redis可视化工具,推荐几款 Redis 可视化工具(太厉害了)
  • redis正确使用的十个技巧是什么,redis正确使用的十个技巧有哪些
  • 留言与评论(共有 条评论)
       
    验证码: