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

网页的制作步骤是什么公司网站seo优化的

网页的制作步骤是什么,公司网站seo优化的,音乐制作专业留学,南京app建设文章目录 一、为什么要使用 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/a/412932.html

相关文章:

  • 织梦网站后台模板网站做多少屏合适
  • 长沙网站seo分析朝阳网站制作设计
  • 新农村建设 网站WordPress 镜像同步
  • wordpress 截图手机网站怎么做seo
  • [DAX] LOOKUPVALUE函数
  • 阜阳微商城网站建设贵阳商城网站建设
  • 游戏网站开发实验报告福田区做网站公司
  • 网站推广运作怎么做越野车网站模板
  • 企业把网站关闭原因知乎 网站开发工具
  • 深圳定制型网站建设毕设做网站答辩会要求当场演示吗
  • 旅行社网站建设规划书金坛网站开发
  • 济南公司网站建设公司排名python怎么做网站
  • 国内地铁建设公司网站目标网站都有哪些内容
  • 手机访问网站跳wap今天天津最新通告
  • 西安网站seo排名优化快闪视频制作软件app
  • 青岛哪家做网站的公司好广西建设厅培训中心
  • 做网站用语言移动端网站怎么制作
  • asyncio.Task 对象
  • 网站官网建设注意网站设计与规划
  • 做网站 买空间网页设计文案
  • 目前流行的app网站开发模式东莞证券
  • 企业网站营销解决方案服务器与网站的关系
  • 我要学做网站响应式食品企业网站
  • 网站全屏大图代码自助建站软件公司
  • 建设派网站网站seo专员招聘
  • 自适应微分进化算法:原理、实现与应用
  • 益阳网站建设网站淘客网站要怎么做
  • 网站管理员后台织梦怎么做双语网站
  • 自己免费做网站(三)南宁网站建设业务员
  • 北京网站优化wyhseo苏州建设局网站实名制