redis
欧阳丰
欢迎加入我的Java架构预备营:749151405
展开
-
Redis的主从复制的流程和原理是怎样的?复制过程中也会产生各种问题?
如果Redis的读写请求量很大,那么单个实例很有可能承担不了这么大的请求量,如何提高Redis的性能呢?你也许已经想到了,可以部署多个副本节点,业务采用读写分离的方式,把读请求分担到多个副本节点上,提高访问性能。要实现读写分离,就必须部署多个副本,每个副本需要实时同步主节点的数据。Redis也提供了完善的主从复制机制,使用非常简单的命令,就可以构建一个多副本节点的集群。同时,当主节点故障宕机时,我们可以把一个副本节点提升为主节点,提高Redis的可用性。可见,对于故障恢复,也依赖Redis的主从复制,它原创 2020-07-11 20:34:38 · 293 阅读 · 0 评论 -
记一次小事故解决方案:Spring Redis开启事务支持错误用法,导致服务不可用
推荐阅读:这套Github上40K+star学习笔记,可以帮你搞定95%以上的Java面试毫不夸张的说,这份SpringBoot学习指南能解决你遇到的98%的问题最全面试题新鲜出炉:70+算法题、近30种大厂面试笔试常考知识点1.事故背景在APP访问服务器接口时需要从redis中获取token进行校验,服务器上线后发现一开始可以正常访问,但只要短时间内请求量增长服务则无法响应2.排查流程(1)使用top指令查看CPU资源占用还远远达不到瓶颈,排查因为CPU资源不足导致服务不可用原创 2020-06-29 15:25:21 · 310 阅读 · 0 评论 -
面试高频:Mysql和Redis数据同步该怎么做?
推荐阅读:这套Github上40K+star学习笔记,可以帮你搞定95%以上的Java面试毫不夸张的说,这份SpringBoot学习指南能解决你遇到的98%的问题最全面试题新鲜出炉:70+算法题、近30种大厂面试笔试常考知识点为什么对缓存只删除不更新不更新缓存是防止并发更新导致的数据不一致。所以为了降低数据不一致的概率,不应该更新缓存,而是直接将其删除,然后等待下次发生cache miss时再把数据库中的数据同步到缓存。先更新数据库还是先删除缓存?有两个选择:1. 先删除原创 2020-06-26 20:59:51 · 460 阅读 · 0 评论 -
缓存领域大师之作:Redis精品设计出炉,果断收藏!
很多人受限于公司规模,没有用过Redis!但是面试大中型互联网公司,Redis是个绕不过去的坎。以下这些Redis相关的面试题,你看是不是很眼熟!Redis支持的数据类型?什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?Redis 有哪些架构模式?讲讲各自的特点Redis主从是怎么选取的redis插槽的分配?Redis主节点宕机了怎么办,还有没有同步的数据怎么办?Redis集群的话数据分片怎么分,然后就是如果并发很高,几十万并发,可以做哪些优化?怎么保证redis和db原创 2020-06-24 16:02:03 · 211 阅读 · 0 评论 -
面试题:Redis的应用场景核心设计,看完面试不在慌!
分布式缓存是分布式系统中的重要组件,主要解决高并发、大数据场景下,热点数据访问的性能问题,提供高性能的数据快速访问。使用缓存常见场景是:项目中部分数据访问比较频繁,对下游 DB(例如 MySQL)造成服务压力,这时候可以使用缓存来提高效率。下面来讲BAT等一线企业中Redis各种应用场景核心设计!一、常用指令接下来看看每个数据结构常用的指令有哪些,我们用一张表比较清晰的展示:...原创 2020-03-10 20:50:14 · 4096 阅读 · 0 评论 -
图文结合!一文搞懂 Redis 常用知识点!
常用的 SQL 数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的 IO 压力。由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有表中的数据没有发生变动的时候,数据库的缓存才会产生作用。但这并不能减少业务逻辑对数据库的增删改操作的 IO 压力,因此缓存技术应运而生,该技术实现了对热点数据的高速缓存,可以大大缓解后端数据库的压力。主流应用架构...原创 2019-12-31 15:26:43 · 160 阅读 · 1 评论 -
面试官:Redis用过?说说Redis加解分布锁的正确方式
今天给小伙伴解析开发2到三年以上面试常问到的Redis分布式锁!有自己看法的也可以在评论区留言探讨,也可以转发关注下我以后会长期分享!一、分布式锁方案比较二、关于Redis分布式锁基础知识三、Redis加解分布锁的正确姿势四、Redis分布式加锁的主要流程产生随机数,可用UUID,存储起来,一般存储在ThreadLocal中,以便解锁用; 调用R...原创 2019-11-20 16:20:03 · 360 阅读 · 0 评论 -
2019年Redis最新面试题集合全面解答
前言秋天又到了粮食丰收的季节,大部分得不到理想工资的程序员开始蠢蠢欲动了。如何从大部队中脱颖而出,通过心仪公司的面试拿到offer。当然还是需要不断学习。下面是我为大家准备的Redis面试题以及答案,以及文末还有大量面试资料。希望通过这些资料可以让大家更优秀。更快走在别人前面,超越更多同龄阶层的人。Redis面试题Redis有什么优点?1. 速度快:数据存储在内存中,类似于HashMap,...原创 2019-09-18 17:27:48 · 175 阅读 · 0 评论 -
Redis的内存淘汰策略
Redis占用内存大小我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。1、通过配置文件配置通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小//设置Redis最大占用内存大小为100Mmaxmemory 100mbredis的配置文件不一定使用的是...原创 2019-09-09 21:35:58 · 727 阅读 · 0 评论