【校招VIP】java开源框架之redis

06月23日 收藏 0 评论 0 java开发

【校招VIP】java开源框架之redis

考点介绍:

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

本期分享的java开源框架之redis,分为试题、文章以及视频三部分。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1.Redis是什么?

解答:Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set --有序集合)和hash。这些数据结构都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序……

2.Redis为什么是单线程的?

解答:1.代码更清晰,处理逻辑更简单;2.不用考虑各种锁的问题,不存在加锁和释放锁的操作,没有因为可能出现死锁而导致的性能问题;3.不存在多线程切换而消耗CPU;4.无法发挥多核CPU的优势,但可以采用多开几个Redis实例来完善……

3.使用 Redis 有哪些好处?

解答:1、速度快,因为数据存在内存中,类似于 HashMap,HashMap 的优势就是查找和操作的时间复杂度都是 O1).2、支持丰富数据类型,支持 string,list,set,Zset,hash 等.3、支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行……

4.Redis 常见性能问题和解决方案

解答:1、Master 最好不要写内存快照,如果 Master 写内存快照,save 命令调度 rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务。2、如果数据比较重要,某个 Slave 开启 AOF 备份数据,策略设置为每秒同步一次。3、为了主从复制的速度和连接的稳定性,Master 和 Slave 最好在同一个局域网内……

5.redis 过期键的删除策略?

解答:1、定时删除:在设置键的过期时间的同时,创建一个定时器 timer. 让定时器在键的过期时间来临时,立即执行对键的删除操作。2、惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,就返回该键……

6.Redis主从同步如何实现

解答:思想:只有一台主服务器,只负责写入数据,不负责读取数据。多台从服务器,不写入数据,只负责同步主服务器的数据,提供外部程序读取。主服务器写入数据后,将命令发送到从服务器,使主从数据同步。应用程序可以读取某一台从服务器的数据,负载均衡。当某些从服务器瘫痪时……

(答案点击下方链接或者扫海报二维码查看哦)

二、考点文章

1.【校招VIP】SpringBoot如何整合Redis?

前言,SpringBoot应该不用过多介绍了吧!是Spring当前最火的一个框架,既然学习了Redis,我们肯定是要在实际项目中使用,那么肯定首选整合SpringBoot啦!简单介绍下SpringBoot对Jedis的支持吧,在1.×版本的时候,SpringBoot的底层还是使用Jedis来连接Redis的,但是在2.×版本后,就换成了Lettuce。两者的区别如下:Jedis: 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool 连接池! 更像 BIO 模式……

2.【校招VIP】一口气说出 Redis 16 个常见使用场景

缓存,String类型,例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。数据共享分布式,String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享例如:分布式Session……

3.【校招VIP】Redis高性能、高可用、可扩展的生产级架构如何设计?

Redis单机版,在网站最初时,用户量和并发量都比较小,我们采用SpringBoot + MyBatis + Redis架构,写个单体应用就行,此时Redis我们也采用单机版,系统很快就可以构建起来,并且维护成本低……

(扫下方海报二维码查看完整版)

三、考点视频

1.怎么理解forward和redirect?

重定向是需要response将信息返回给浏览器,而请求转发是request对象的行为,1.从地址栏显示来说,forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.……

移动端链接:https://m.xiaozhao.vip/dTopic/detail/705

PC端链接:https://xiaozhao.vip/dTopic/detail/705

C 0条回复 评论

帖子还没人回复快来抢沙发