2016 - 2024

感恩一路有你

windows的redis集群搭建和使用 如何使用RedisTemplate访问Redis数据结构?

浏览量:1707 时间:2023-07-02 12:46:35 作者:采采

如何使用RedisTemplate访问Redis数据结构?

如果是Spring Boot项目,集成RedisTemplate非常简单。

01.在上添加依赖项

pom.xml

在文件中添加redis的依赖项;如果不是Maven搭建的项目,需要自己配置。

02.添加配置Redis的相关配置,如IP、端口、端口、超时、连接池大小等。

03.此时,我们可以使用RedisTemplate。有些同学可能会有疑问。RedisTemplate包含在jar中吗?你只需要做两个配置就可以用了?

事实上,它是Spring Boot ;标准普尔惯例大于配置。Spring Boot的许多配置已经为我们做好了。如果我们使用它给出的默认配置,我们不 不需要做额外的配置。如果你不 如果你不想使用默认配置,我们需要告诉Spring Boot你想做什么。

04.如果我们使用默认配置,将会有一些 "坑 "在里面。执行上述代码后,我们会发现Redis中的键和值前后会出现一些奇怪的字符,类似于这样:

xacx

redis集成规范?

Redis是Redis的分布式容错实现,集群可以使用的功能是普通独立Redis可以使用的功能的子集。redis的集成规范是:

1、冷热数据的区分

虽然Redis支持持久性,但是将所有数据存储在Redis中是非常昂贵的。建议将热数据(如QPS超过5k)加载到Redis中。低频数据可以存储在Mysql和ElasticSearch中。

2、业务数据分离

唐 不要把所有不相关的数据服务放在一个Redis中。一方面避免了业务交互,另一方面避免了单实例扩展,可以减少影响面,故障时快速恢复。

3、消息大小限制

因为Redis是单线程服务,太大的消息会阻塞和减慢其他操作。将消息内容保持在1KB以下是一个好习惯。严格禁止单个记录超过50KB。如果消息太大,持久化到磁盘上也会造成网络带宽占用高和IO问题。

4、连接数限制

频繁的创建和破坏连接会浪费大量的系统资源,极端情况下会导致主机崩溃。请确保使用正确的Redis客户端连接池配置。

5.缓存键设置过期时间。

作为缓存使用的密钥,必须设置过期时间。过期时间不是越长越好,请根据业务性质设置。注意,故障时间的单位是秒和毫秒,这是许多学生容易犯的错误,如果他们不 不要在意。

6.缓存不能有中间状态。

缓存只应用于缓存,业务逻辑移除后不得更改,不得切入业务。第一,缓存的高可用性会影响业务;第二,深度耦合会产生不可预知的效果;第三,会对保养线产生皮肤效应。

Redis 业务 配置 RedisTemplate 消息

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。