当前位置: 首页 > wzjs >正文

工作人员否认陈道明演庆余年2搜索引擎优化心得体会

工作人员否认陈道明演庆余年2,搜索引擎优化心得体会,简约门户网站源码,哪些域名不能够做淘宝客网站文章目录 一、为什么要使用 Redis?二、项目中引入 Redis 依赖三、配置 application.yml四、使用 StringRedisTemplate 操作 Redis五、RedisTemplate 的序列化问题 一、为什么要使用 Redis? Redis 是一个高性能的 Key-Value 内存数据库,常用于…

文章目录

  • 一、为什么要使用 Redis?
  • 二、项目中引入 Redis 依赖
  • 三、配置 application.yml
  • 四、使用 StringRedisTemplate 操作 Redis
  • 五、RedisTemplate 的序列化问题


一、为什么要使用 Redis?

Redis 是一个高性能的 Key-Value 内存数据库,常用于: 数据缓存、分布式锁和排行榜等。
它速度快(内存存储)、支持多种数据结构(String、Hash、List、Set、ZSet),适合高并发场景,是微服务架构下常用的缓存中间件。


二、项目中引入 Redis 依赖

pom.xml 中添加:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

Spring Boot 默认使用的 Redis 客户端是 Lettuce,性能好、支持异步和响应式编程。


三、配置 application.yml

spring:redis:host: localhostport: 6379password: 123456  # Redis中设置的密码,没有就省略database: 0       # 默认使用0号数据库

四、使用 StringRedisTemplate 操作 Redis

Spring 提供了两种模板:

  • RedisTemplate<K, V>:支持各种类型的对象,需要配置序列化器。

  • StringRedisTemplate:专门用于操作字符串,由默认的序列化器。
    实例代码如下:

@Service
public class RedisService {@Autowiredprivate StringRedisTemplate stringRedisTemplate;// 设置字符串键值public void setValue(String key, String value) {stringRedisTemplate.opsForValue().set(key, value);}// 获取字符串键值public String getValue(String key) {return stringRedisTemplate.opsForValue().get(key);}// 设置过期时间public void setValueWithExpire(String key, String value, long seconds) {stringRedisTemplate.opsForValue().set(key, value, Duration.ofSeconds(seconds));}// 删除 keypublic void delete(String key) {stringRedisTemplate.delete(key);}
}

五、RedisTemplate 的序列化问题

默认的 RedisTemplate 会使用 JDK 序列化,存入的数据是二进制格式,不直观并且内存占用大,可使用 JSON 序列化:

@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {RedisTemplate<String, Object> template = new RedisTemplate<>();template.setConnectionFactory(factory);// JSON 序列化Jackson2JsonRedisSerializer<Object> serializer = new Jackson2JsonRedisSerializer<>(Object.class);template.setDefaultSerializer(serializer);// 设置键的序列化器template.setKeySerializer(new StringRedisSerializer());// 设置值的序列化器template.setValueSerializer(serializer);return template;
}
http://www.dtcms.com/wzjs/135364.html

相关文章:

  • 南宁网站建设哪家好公司广告推广
  • 外贸b2b网站大全排名网站推广优化流程
  • 做一个平台网站要多少钱营销推广方式都有哪些
  • 加快建设乡镇招商网站怎么在百度上做广告推广
  • 成都建设网站首页seo学徒招聘
  • b站可以付费推广吗百度网游排行榜
  • 常德做网站建设的公司江苏搜索引擎优化
  • 在澳大利亚 做网站生意怎样北京专业seo公司
  • 六安建设机械网站谷歌广告代运营
  • 网站空间ftp下载慢如何做电商赚钱
  • 国外做图片识别训练的网站开封搜索引擎优化
  • 在北京大学生做家教的网站软件开发交易平台
  • 常平网站建设今日头条军事新闻
  • 品牌网站建设推荐乐云seoseo关键词优化推广外包
  • 如何用jave做网站搜索词排行榜
  • 吉安网站建设0796abc佛山网站优化软件
  • 专业做网站公司24小时接单下载百度网盘
  • 西宁做网站需要多少钱百度小说搜索风云榜
  • 做柜子好的设计网站拼多多seo是什么意思
  • 企业网站建设专业精准丨 鸣远科技河南网络推广那家好
  • 什么是管理seo外链是什么意思
  • 网站做采集会有问题么网络推广引流方式
  • 专业制作网站公司哪家好seo网站优化服务
  • 哈尔滨网站建设优化优化关键词的方法包括
  • 企业做网站应注意什么网站seo优化排名
  • 非物质文化遗产网站怎么做外链代发免费
  • 电商网站建设方案网络广告人社区
  • 长沙网站设计公司哪家好百度seo原理
  • 网站后台流程百度区域代理
  • 织梦修改网站背景颜色百度seo培训公司