当前位置: 主页 > 网络资讯 > 运维技术

SpringBoot集成如何使用Redis

发布时间:2023-05-28 12:18   浏览次数:次   作者:ADMIN

    SpringBoot集成使用redis

    jedis 是 redis 官方推出的一款面向 java 的客户端,提供了很多接口供 java 语言调用。可以在 redis 官网下载. spring-data-redis 是 spring 大家族的一部分,提供了在 srping 应用中通 过简单的配置访问 redis 服务,对 reids 底层开发包(jedis, jredis, and rjc)进 行了高度封装,redistemplate 提供了 redis 各种操作

    spring-data-redis 针对 jedis 提供了如下功能:

    1. 连接池自动管理,提供了一个高度封装的“RedisTemplate”类.

    2. 针对 jedis 客户端中大量 api 进行了归类封装,将同一类型操作封装为 operation 接口.

    ValueOperations:简单 K-V 操作

    SetOperations:set 类型数据操作

    ZSetOperations:zset 类型数据操作

    HashOperations:针对 map 类型的数据操作

    ListOperations:针对 list 类型的数据操作

    3.将事务操作封装,有容器控制。

    4.针对数据的“序列化/反序列化”,提供了多种可选择策略(RedisSerializer)

    JdkSerializationRedisSerializer:POJO 对象的存取场景,使用 JDK 本身 序列化机制.

    StringRedisSerializer:Key 或者 value 为字符串的场景,根据指定的charset 对数据的字节序列编码成 string,是“new String(bytes, charset)”和 “string.getBytes(charset)”的直接封装。是最轻量级和高效的策略。

    JacksonJsonRedisSerializer:jackson-json 工具提供了 javabean 与 json 之 间的转换能力,可以将 pojo 实例序列化成 json 格式存储在 redis 中,也可以将 json 格式的数据转换成 pojo 实例。

    搭建

    1.导入jar包

    SpringBoot集成如何使用Redis

    <dependency> 
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-data-redis</artifactid> 
    </dependency>



    相关栏目: 【 网站优化84359 】 【 站长学院75356 】 【 运营推广7218 】 【 小程序18188 】 【 运维技术36808 】 【 营销推广32536 】 【 SEO优化41416 】 【 百度推广27695 】 【 AI推广83940


    相关推荐: CentOS中Tomcat启动失败怎么解决  Composer更新依赖报错Fatal error解决方案  linux如何查看文件的第几行到第几行  ssh连接不上Linux怎么办  linux如何查看系统是32位还是64位  Centos下怎么安装Redis和Tomcat  windows7任务栏不见了怎么办?  vue3和vue2路由的区别  linux系统中的编译与安装是什么意思  Redis发布/订阅模式实例分析  centos怎么卸载jdk  Docker如何安装部署Redis数据库  php7 php.ini中没有mysql.all如何解决  js实现超链接跳转页面 如何实现js超链接跳转页面方法  notepad怎么做导航条  centos怎么解压zip文件  MySQL聚合查询方法怎么使用  centos怎么查看版本信息  怎么看centos的版本  vue3怎么引入组件并使用  notepad怎么格式xml  notepad++怎么转为列模式  vue3响应式和静态网页区别  CentOS ifconfig无法使用怎么办  linux系统怎么安装run文件  linux和centos的区别  Redis缓存空间怎么优化  Linux中如何查看机器是多少位  notepad++怎么直接编译  Mysql中current_time/current_date()与now()区别是什么  基于Golang如何实现Redis协议解析器  主机上docker之间不通怎么办  notepad的json插件怎么使用方法  JavaScript 中的三元运算符是什么?  MySQL中如何转换时区  vue3全家桶包括哪些  Unable to connect to Redis无法连接到Redis如何解决  mysql事务与存储引擎实例分析  怎么启动Atom并运行python文件  vue3怎么写组件  Redis集群模式有哪些及有什么优点  Laravel中怎么使用Redis分布式锁  MySQL数据库约束类型有哪些  vue3怎么用ref  Git分支是什么  怎么安装svn中文语言包  MySQL5.7.31怎么安装和配置  Redis基本数据类型List常用操作命令是什么  github可以用来做什么  CentOS中yum命令不能使用怎么解决