SpringBoot集成如何使用Redis
SpringBoot集成使用redis
jedis 是 redis 官方推出的一款面向 java 的客户端,提供了很多接口供 java 语言调用。可以在 redis 官网下载. spring-data-redis 是 spring 大家族的一部分,提供了在 srping 应用中通 过简单的配置访问 redis 服务,对 reids 底层开发包(jedis, jredis, and rjc)进 行了高度封装,redistemplate 提供了 redis 各种操作
spring-data-redis 针对 jedis 提供了如下功能:
连接池自动管理,提供了一个高度封装的“RedisTemplate”类.
针对 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包

<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命令不能使用怎么解决

上一篇
