文章 2022-06-07 来自:开发者社区

2021-Java后端工程师面试指南-(Redis)(下)

说说Redis的淘汰策略noeviction:当内存不足以容纳新写入数据时,新写入操作会报错。allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key。allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个key。volatile-lru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的key。volat....

文章 2022-06-07 来自:开发者社区

2021-Java后端工程师面试指南-(Redis)(上)

Tips面试指南系列,很多情况下不会去深挖细节,是小六六以被面试者的角色去回顾知识的一种方式,所以我默认大部分的东西,作为面试官的你,肯定是懂的。www.processon.com/view/link/6…上面的是脑图地址叨絮这个系列也写了几篇了,今天我们来看看redis,前面的可以去github上看看。 然后下面是前面的文章汇总2021-Java后端工程师面试指南-(引言)2021-Java后....

文章 2022-05-31 来自:开发者社区

Java面试题之Redis篇

一.题目介绍1.题目来源实际面试中遇到,形式的话有书面解答也有口述。一般侧重点为Redis的应用,Redis的持久化有哪些,Redis的淘汰策略2.题目1)Redis在你的系统里扮演一个什么样的角色?2)Redis的持久化有哪些?3)Redis的淘汰策略二.具体解答1.Redis在你的系统里扮演一个什么样的角色?1)缓存:Redis一般做缓存多一点,比如缓存临时的Token,或者不需要入库的临时....

Java面试题之Redis篇
文章 2022-05-31 来自:开发者社区

蚂蚁金服面试:如何优雅的用Redis实现分布式锁?

一、分布式锁简介1.什么是分布式锁当在分布式模型下,数据只有一份(或有限制),此时需要利用锁的技术控制某一时刻修改数据的进程数。与单机模式下的锁不仅需要保证进程可见,还需要考虑进程与锁之间的网络问题。分布式锁还是可以将标记存在内存,只是该内存不是某个进程分配的内存而是公共内存如 Redis、Memcache。至于利用数据库、文件等做锁与单机的实现是一样的,只要保证标记能互斥就行。2.分布式锁具备....

蚂蚁金服面试:如何优雅的用Redis实现分布式锁?
文章 2022-05-28 来自:开发者社区

【玩转Redis面试第4讲】Redis缓存雪崩、缓存穿透、缓存击穿对比看这一篇就够了

在实际生产环境中有时会遇到缓存穿透、缓存击穿、缓存雪崩等异常场景,为了避免异常带来巨大损失,我们需要了解每种异常发生的原因以及解决方案,帮助提升系统可靠性和高可用。缓存穿透什么是缓存穿透?缓存穿透是指用户请求的数据在缓存中不存在即没有命中,同时在数据库中也不存在,导致用户每次请求该数据都要去数据库中查询一遍,然后返回空。如果有恶意攻击者不断请求系统中不存在的数据,会导致短时间大量请求落在数据库上....

【玩转Redis面试第4讲】Redis缓存雪崩、缓存穿透、缓存击穿对比看这一篇就够了
文章 2022-05-28 来自:开发者社区

【玩转Redis面试第2讲】面试官再问Redis事务把这篇文章扔给他

1. Redis事务生命周期开启事务:使用MULTI开启一个事务命令入队列:每次操作的命令都会加入到一个队列中,但命令此时不会真正被执行提交事务:使用EXEC命令提交事务,开始顺序执行队列中的命令2. Redis事务到底是不是原子性的?先看关系型数据库ACID 中关于原子性的定义:原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在....

文章 2022-05-27 来自:开发者社区

阿里面试这样问:redis 为什么把简单的字符串设计成 SDS?

2021开工第一天,就有小伙伴私信我,还给我分享了一道他面阿里的redis题(这家伙绝比已经拿到年终奖了),我看了以后觉得挺有意思,题目很简单,是那种典型的似懂非懂,常常容易被大家忽略的问题。这里整理出来分享一下,顺便自己巩固一下基础,希望对正在面试和想要面试的兄弟有点帮助。题目大致是这样的面试官:了解redis的String数据结构底层实现嘛?铁子:当然知道,是基于SDS实现的面试官:redi....

阿里面试这样问:redis 为什么把简单的字符串设计成 SDS?
文章 2022-05-26 来自:开发者社区

面试:Redis为什么快呢?查询为何会变慢呢?

在实际开发,Redis使用会频繁,那么在使用过程中我们该如何正确抉择数据类型呢?哪些场景下适用哪些数据类型。而且在面试中也很常会被面试官问到Redis数据结构方面的问题:Redis为什么快呢?为什么查询操作会变慢了?Redis Hash rehash过程为什么使用哈希表作为Redis的索引?当我们分析理解了Redis数据结构,可以为了我们在使用Redis的时候,正确抉择数据类型使用,提升系统性能....

面试:Redis为什么快呢?查询为何会变慢呢?
文章 2022-05-26 来自:开发者社区

面试:简明的图解Redis RDB持久化、AOF持久化(续集)

3. AOF持久化3.1 AOF持久化简介AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态AOF持久化功能实现:append命令追加:当AOF持久化功能处于打开状态时,服务器执行完一个写命令会协议格式被执行的命令追加服务器状态的aof_buf缓冲区的末尾。reids>SET KET VAULE //协议格式 \r\n$3\r\nSET\r\n$3\r\nKEY\r\...

面试:简明的图解Redis RDB持久化、AOF持久化(续集)
文章 2022-05-26 来自:开发者社区

面试:简明的图解Redis RDB持久化、AOF持久化

1.持久化1.1 持久化简介持久化(Persistence),持久化是将程序数据在持久状态和瞬时状态间转换的机制,即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。1.2 redis持久化redis为内存数据库,为了防止服务器宕机以及服务器进程退出后,服务器数据丢失,Redis提供了持久化功能,即将Redis中内存数据持久化到磁盘中。Redis 提供了不同级别的持久化方式:RDB....

面试:简明的图解Redis RDB持久化、AOF持久化

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

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

产品推荐

云原生多模数据库Lindorm

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

+关注