![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis缓存系统
文章平均质量分 86
李鲤驴。
这个作者很懒,什么都没留下…
展开
-
【Redis】01-Redis缓存入门
Redis缓存介绍背景我们现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源,随着用户数的增长,并发读写数据库,会加大数据库访问压力,导致性能的下降,严重时直接导致系统宕机,例如:此时,我们可以在Tomcat同服务器上中增加本地缓存,并在外部增加分布式缓存,缓存热门数据。也就是通过缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。例如:基于这样的一种架构设计,于是类似redis的一些分布式数据库就诞生了。Redis 概述Redis是一个key-原创 2021-09-03 20:21:01 · 400 阅读 · 0 评论 -
【Redis】02-Java中操作基础redis实践
准备工作创建工程创建maven父工程,例如05-jt-redis,并在此工程下创建两个子工程,一个为jt-jedis,一个为jt-tempate,例如:添加项目依赖jt-jedis 工程依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.5.2</version>原创 2021-09-06 17:10:54 · 292 阅读 · 0 评论 -
【Redis】03-Redis 数据持久化实践
简介背景Redis是一种内存数据库,在断电时数据可能会丢失。比如你redis整个挂了,然后redis不可用了,如果没有持久化的话,redis就会丢失所有的数据,如果通过持久化将数据搞一份儿到磁盘上去,然后再定期同步到一些云存储服务上去,那么就可以保证一些数据不丢失,保证数据的可靠性。持久化方式Redis中为了保证在系统宕机(类似进程被杀死)情况下,能更快的进行故障恢复,设计了两种数据持久化方案,分别为rdb和aof方式。Rdb方式持久化概述Rdb方式是通过手动(save-阻塞式,bgsave-原创 2021-10-11 17:22:24 · 255 阅读 · 0 评论 -
【Redis】04-Redis 事务处理实践
Redis事务简介概述Redis采用了乐观锁方式进行事务控制,它使用watch命令监视给定的key,当exec(提交事务)的时候,如果监视的key从调用watch后发生过变化,则整个事务会失败。也可以调用watch多次监视多个key。注意watch的key是对整个连接有效的,如果连接断开,监视和事务都会被自动清除。当然exec,discard,unwatch命令都会清除连接中的所有监视。基本指令redis进行事务控制时,通常是基于如下指令进行实现,例如:multi 开启事务exec 提交事务原创 2021-10-11 21:32:05 · 92 阅读 · 0 评论 -
【Redis】05-Redis架构设计应用实践
Redis主从复制简介单个Redis支持的读写能力还是有限的,此时我们可以使用多个Redis来提高Redis的并发处理能力,这些Redis如何协同,就需要有一定的架构设计,这里我们首先从主从(Master/Slave)架构进行分析和实现。基本架构redis主从架构如图所示:其中,master负责读写,并将数据同步到slave,从节点负责读操作。快速入门实践基于Redis,设计一主从架构,一个Master,两个Slave,其中Master负责Redis读写操作,并将数据同步到Slave,Sla原创 2021-10-12 20:53:10 · 158 阅读 · 0 评论 -
【Redis】06-RedisTemplate及在SpringBoot工程中的综合应用
RedisTemplate应用简介RedisTemplate为SpringBoot工程中操作redis数据库的一个Java对象,此对象封装了对redis的一些基本操作。准备工作第一步:创建工程配置文件application.yml,其内容如下:单机(非集群)模式配置spring: redis: host: 192.168.64.128 #写自己的ip port: 6379 #写自己的port第二步:创建工程启动类,例如:package com.jt;impor原创 2021-10-16 21:15:50 · 287 阅读 · 0 评论