zoukankan      html  css  js  c++  java
  • SpringBoot整合Redis数据库

    Redis是当下最流行的用于实现缓存机制的NoSQL数据库,其主要通过key-value存储,支持高并发访问。在实际工作中,Redis结合SpringData技术后可以方便地实现序列化对象的存储。SpringBoot很好地支持了Redis,可以在项目中使用SpringData进行Redis数据操作。
    5.4.1 SpringBoot整合RedisTemplate操作Redis
    RedisTemplate是SpringData提供的Redis操作模板,该操作模板主要以Jedis驱动程序为实现基础,进行数据操作封装,所以可以直接调用Redis中的各种数据处理命令进行数据库操作。
    1.【mldnboot-integration项目】修改项目中的pom.xml配置文件,追加Redis的依赖引用。

     2.【mldnboot-integration项目】修改application.yml配置文件,引入Redis相关配置项。

     3.【mldnboot-integration项目】在application.yml配置文件中定义完Redis的相关配置后,就可以通过程序来利用RedisTemplate模板进行数据处理了。下面直接编写一个测试类进行测试。

     本程序在测试类中直接注入了RedisTemplate模板对象,并且利用模板对象中提供的方法实现了key-value数据的保存与获取。

    5.4.2 Redis对象序列化操作
    在实际项目开发中,使用RedisTemplate操作Redis数据库不仅可以方便地进行命令的操作,还可以结合对象序列化操作,实现对象的保存。
    1.【mldnboot-integration项目】定义对象的序列化配置类,以实现RedisSerializer接口。

     2.【mldnboot-integration项目】要让建立的对象序列化管理类生效,还需要建立一个RedisTemplate的配置类。

    3 .【mldnboot-integration项目】建立一个待序列化的VO类对象。

     4.【mldnboot-integration项目】建立测试类,实现对象信息保存。

     此时的程序可以使用String作为key类型,Object作为value类型,直接利用RedisTemplate可以将对象序列化保存在Redis数据库中,也可以利用指定的key通过Redis获取对应信息。

  • 相关阅读:
    窗口宽高 滚动条滚动距离 元素的文档坐标和窗口坐标
    parentNode parentElement childNodes children
    ffmpeg 提取mp3
    Linux修改时区的正确方法
    pip
    wireguard
    Nextcloud挂载谷歌云盘搭建
    ts合并
    screen
    google drive
  • 原文地址:https://www.cnblogs.com/callbin/p/15343652.html
Copyright © 2011-2022 走看看