文章 2022-01-17 来自:开发者社区

面试突击 005 | Redis 是如何实现高可用的?它的实现方式有哪些?「视频版」

1 面试题Redis 是如何实现高可用的?它的实现方式有哪些?2 涉及问题什么是高可用?Redis 中高可用的实现方式有哪些?各种实现方式的优缺点有哪些?3 视频视频内容如下:点击查看原视频链接4 答案高可用是指通过设计减少程序不能提供服务的时间叫做高可用。Redis 实现高可用的方式有四种:持久化主从同步(主从复制)Redis SentinelRedis Cluster1)持久化持久化有三种方....

面试突击 005 | Redis 是如何实现高可用的?它的实现方式有哪些?「视频版」
文章 2022-01-17 来自:开发者社区

面试突击 004 | 如何排查 Redis 中的慢查询?视频实战篇

1 面试题如何排查 Redis 中的慢查询?2 涉及相关问题Redis 中有没有慢查询排查工具或者相关排查手段?慢查询日志都包含哪些信息?慢查询的相关配置项有哪些?默认值是啥?应该如何设置?如果慢查询的队列满了?会怎样?在代码中如何实现 Redis 的慢查询?3 答案首先来说 Redis 中有慢查询日志,是可以实现 Redis 慢操作排查的。慢日志包含的内容有:慢查询的具体执行命令;慢查询的执行....

面试突击 004 | 如何排查 Redis 中的慢查询?视频实战篇
文章 2022-01-17 来自:开发者社区

面试突击第 3 期 | Redis 如何实现查询附近的人?视频实战版

1 面试问题Redis 如何实现查询附近的人?2 相关面试问题Redis 中如何操作位置信息?GEO 底层是如何实现的?如何在程序实现查询附近的人?在实际使用中需要注意哪些问题?3 相关答案Redis 中要实现查询附近的人,需要使用 Redis 3.2 版本中提供的 GEO 数据类型,它包含以下几个重要的方法:GEOADD 添加元素位置信息;GEOPOS 查询元素经纬度信息;GEODIST 查询....

面试突击第 3 期 | Redis 如何实现查询附近的人?视频实战版
文章 2022-01-17 来自:开发者社区

面试突击 002 | Redis 是如何处理已过期元素的?

点击查看原视频链接1 面试题Redis 如何处理已过期的元素?2 涉及知识点此问题涉及以下知识点:过期删除策略有哪些?这些过期策略有哪些优缺点?Redis 使用的是什么过期策略?Redis 是如何优化和执行过期策略的?3 答案常见的过期策略:定时删除惰性删除定期删除1)定时删除在设置键值过期时间时,创建一个定时事件,当过期时间到达时,由事件处理器自动执行键的删除操作。① 优点保证内存可以被尽快的....

面试突击 002 | Redis 是如何处理已过期元素的?
文章 2022-01-17 来自:开发者社区

面试突击 | Redis 如何从海量数据中查询出某一个 Key?视频版

1 考察知识点本题考察的知识点有以下几个:Keys 和 Scan 的区别Keys 查询的缺点Scan 如何使用?Scan 查询的特点2 解答思路Keys 查询存在的问题Scan 的使用Scan 的特点3 Keys 使用相关1)Keys 用法如下2)Keys 存在的问题此命令没有分页功能,我们只能一次性查询出所有符合条件的 key 值,如果查询结果非常巨大,那么得到的输出信息也会非常多;keys ....

面试突击 | Redis 如何从海量数据中查询出某一个 Key?视频版
文章 2022-01-16 来自:开发者社区

面试官:Redis的事务满足原子性吗?

谈起数据库的事务来,估计很多同学的第一反应都是ACID,而排在ACID中首位的A原子性,要求一个事务中的所有操作,要么全部完成,要么全部不完成。熟悉redis的同学肯定知道,在redis中也存在事务,那么它的事务也满足原子性吗?下面我们就来一探究竟。什么是Redis事务?和数据库事务类似,redis事务也是用来一次性地执行多条命令。使用起来也很简单,可以用MULTI开启一个事务,然后将多个命令入....

面试官:Redis的事务满足原子性吗?
文章 2022-01-15 来自:开发者社区

面试必需要明白的 Redis 分布式锁实现原理!

setnx其实目前通常所说的setnx命令,并非单指redis的setnx key value这条命令。一般代指redis中对set命令加上nx参数进行使用,   set这个命令,目前已经支持这么多参数可选:SET key value [EX seconds|PX milliseconds] [NX|XX] [KEEPTTL]当然了,就不在文章中默写Api了,基础参数还有不清晰的,可以....

面试必需要明白的 Redis 分布式锁实现原理!
文章 2022-01-13 来自:开发者社区

面试官问,Redis 是单线程还是多线程?我懵了

面试官问,Redis 是单线程还是多线程?我懵了我们平时看到介绍 Redis 的文章,都会说 Redis 是单线程的。但是我们学习的时候,比如 Redis 的 bgsave 命令,它的作用是在后台异步保存当前数据库的数据到磁盘,那既然是异步了,肯定是由别的线程去完成的,这怎么还能说 Redis 是单线程的呢?其实通常说的 Redis 是单线程,主要是指 Redis 对外提供键值存储服务的主要流程....

面试官问,Redis 是单线程还是多线程?我懵了
文章 2022-01-11 来自:开发者社区

面试 Redis 没底?这 40 道面试题让你不再慌(附答案)

金三银四面试季,为了做好大家面试路上的助攻手,对于 Redis 这块心里还没底的同学,特整理 40 道Redis常见面试题,让你面试不慌,争取 Offer 拿到手软!1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品相比有以下三个特点:Redis 支持数据的持久化,可以将内存中....

文章 2022-01-10 来自:开发者社区

面试官:你说你精通Redis,你看过持久化的配置吗?

前边我们已经介绍了Redis五种数据类型的命令与配置文件的基本配置,今天让我们从理论和配置两个层面来揭开Redis持久化的神秘面纱。所谓持久化可以简单理解为将内存中的数据保存到硬盘上存储的过程。持久化之后的数据在系统重启或者宕机之后依然可以进行访问,保证了数据的安全性。Redis有两种持久化方案,一种是快照方式(SNAPSHOTTING),简称RDB;一种是只追加模式(APPEND ONLY M....

面试官:你说你精通Redis,你看过持久化的配置吗?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

云数据库 Tair(兼容 Redis)面试相关内容

产品推荐

NoSQL数据库

阿里云NoSQL数据库提供了一种灵活的数据存储方式,可以支持各种数据模型,包括文档型、图型、列型和键值型。此外,它还提供了一种分布式的数据处理方式,可以支持高可用性和容灾备份。包含Redis社区版和Tair、多模数据库 Lindorm、MongoDB 版。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等