首页 > 数据库 >Redis 面试要点

Redis 面试要点

时间:2023-07-09 20:55:17浏览次数:29  
标签:缓存 Redis 节点 面试 master 要点 服务器 主从

一、Redis 主从服务器和集群服务器区别?

 

1)架构不同:Redis 集群采用分布式储存模式,多节点同时提供读写服务,可横向扩展;

     而Redis主从只有一个master 节点,多个slave 节点,只有master 节点提供读写服务;

2)数据完整性:Redis 集群中如果任何一个节点故障,其它节点可以正常提供服务,保证查询数据的正确性;

      而Redis 主从只有一个master节点,一旦主节点出现故障,可能会导致有些数据没有及时同步到从节;

3)性能:Redis 集群可以分布式提供服务给调用方且易于扩展,有利于提升整个系统的性能;

      而Redis 主从只有一个master节点提供服务,读写性能受到单台服务器性能限制。

      

二、Redis 中zset跳表是怎么实现的?

       https://cloud.tencent.com/developer/article/2183817

三、Redis 性能为什么那么好?

1)单线程

2)大多数操作在内存进行

3)网络请求使用IO 多路复用技术

4)数据结构层面做了优化

 

四、Redis 哨兵(Sentinel)机制原理?

Sentinel 监视Redis 主服务器状态,一旦发现服务不工作,就从Slave 列表中选举一个新的机器当master 机器。

 

五、Redis 缓存击穿、缓存穿透和缓存雪崩是怎么回事?解决方案?

 

六、Redis 主从复制是怎么实现的?

 

标签:缓存,Redis,节点,面试,master,要点,服务器,主从
From: https://www.cnblogs.com/missmom/p/17539359.html

相关文章

  • spring-data-redis2.3.9不支持redis6.2提供的GEOSEARCH命令
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><exclusions><exclusion><groupId>io.lettuce</groupId>......
  • Redis事务和持久化机制
    Redis031Redis事务Redis通过multi、exec、watch等命令实现事务功能。Redis的事务功能相对较弱,无法和关系型数据库的事务相媲美。1.1multi和exec命令语法:multi开始事务命令1命令2...exec 执行事务示例:127.0.0.1:6379>multi //开始事务OK127......
  • redis雪崩问题解决
    缓存雪崩出现的场景缓存服务器宕机,没有设置持久化介绍:缓存服务器宕机,没有设置持久化,导致缓存数据全部丢失,请求全部转发到数据库,造成数据库短时间内承受大量请求而崩掉。缓存集中失效缓存的key设置了相同的过期时间,导致在某一时刻,大量的key同时失效,请求全部转发到数据库,造成......
  • Redis基本部署和使用​
    redis是什么Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。redis的优势高性能读取和写入数据、支持丰富的数据类型、数据原子性、支持分布式,理论上可以无限扩展、支持数据备份功能......
  • 面试类-Java基础 (三)
    String是Java基本数据类型吗?可以被继承吗?String是Java基本数据类型吗?不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitivetype),剩下的都是引用类型(referencetype)。String是一个比较特殊的引用数据类型......
  • Redis
    Redis入门redis简介redis的下载和安装linuxwindowsredis服务启动与停止linux修改成后台启动,在redis4.0文件夹下修改redis.conf。在vim中输入/dae,修成如下图所示:向后查找:n,向前查找N。再启动服务:src/redis-server./redis.confwindows设置启动服务密码在......
  • Redis缓存同步1-策略介绍
    缓存数据同步策略示意图在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。缓存数据同步策略缓存数据同步,常见的......
  • oracle 面试
    面试题1、promptPL/SQLDeveloperimportfilepromptCreatedon2012年2月4日星期六byAdministratorsetfeedbackoffsetdefineoffpromptCreatingDINGDAN...createtableDINGDAN(NAMEVARCHAR2(60),CHANPINIDVARCHAR2(30))tablespaceUSER......
  • 泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问
    本人是双非院校科班研究生,Java开发3年工作经验,以下是最近的面试总结:先说下我的面试准备经历,为了保证自己简历有较大一定的概率通过筛选,我在2018毕业后面试了多家公司,去了一家上海一家小公司一直工作到今年5月。和往年相比,今年的金三银四看上去不是那么顺利,可能和我的准备不足有......
  • redis
    Redis一、redis介绍Redis是一个缓存数据库,主要是做缓存。用户请求数据时,第一次先请求redis中的数据,redis中没有,再去请求后台数据库Redis是一种内存型的nosql数据库,一般是用来缓存加速的,并且能够支持数据持久化存储,可以将数据持久化到硬盘中Redis存储数据的方法是以key-value的......