上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页
摘要: Redis 主从架构 单机的 Redis,能够承载的 QPS 大概就在上万到几万不等。对于缓存来说,一般都是用来支撑读高并发的。因此架构做成主从(master-slave)架构,一主多从,主负责写,并且将数据复制到其它的 slave 节点,从节点负责读。所有的读请求全部走从节点。这样也可以很轻松实现 阅读全文
posted @ 2021-02-23 14:55 姚春辉 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 如何保证 redis 的高并发和高可用?redis 的主从复制原理能介绍一下么?redis 的哨兵原理能介绍一下么? 面试官心理分析 其实问这个问题,主要是考考你,redis 单机能承载多高并发?如果单机扛不住如何扩容扛更多的并发?redis 会不会挂?既然 redis 会挂那怎么保证 redis 阅读全文
posted @ 2021-02-23 14:20 姚春辉 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现? 面试官心理分析 如果你连这个问题都不知道,上来就懵了,回答不出来,那线上你写代码的时候,想当然的认为写进 Redis 的数据就一定会存在,后面导致系统各种 bug,谁来负责? 常见的有两个问题: 往 Redis 写入 阅读全文
posted @ 2021-02-23 10:20 姚春辉 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Redis 都有哪些数据类型?分别在哪些场景下使用比较合适? 面试官心理分析 除非是面试官感觉看你简历,是工作 3 年以内的比较初级的同学,可能对技术没有很深入的研究,面试官才会问这类问题。否则,在宝贵的面试时间里,面试官实在不想多问。 其实问这个问题,主要有两个原因: 看看你到底有没有全面的了解 阅读全文
posted @ 2021-02-23 10:04 姚春辉 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Redis 和 Memcached 有什么区别?Redis 的线程模型是什么?为什么 Redis 单线程却能支撑高并发? 面试官心理分析 这个是问 Redis 的时候,最基本的问题吧,Redis 最基本的一个内部原理和特点,就是 Redis 实际上是个单线程工作模型,你要是这个都不知道,那后面玩儿 阅读全文
posted @ 2021-02-23 09:33 姚春辉 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 项目中缓存是如何使用的? 这个,需要结合自己项目的业务来。 为什么要用缓存? 用缓存,主要有两个用途:高性能、高并发。 高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作 mysql,半天查出来一个结果,耗时 600ms。但是这个结果可能接下来几个小时都不会变了,或者变了也 阅读全文
posted @ 2021-02-22 19:43 姚春辉 阅读(602) 评论(0) 推荐(0) 编辑
摘要: EsClient.java public class EsClient { /** * 用集群名字,集群节点地址构建es client * 保证单例,不要new 多个client */ public TransportClient client; /** * 批量处理客户端 */ public Bu 阅读全文
posted @ 2021-02-22 18:00 姚春辉 阅读(276) 评论(0) 推荐(0) 编辑
摘要: ES 在数据量很大的情况下(数十亿级别)如何提高查询效率啊? 面试官心理分析 这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s ,坑爹了。第一次搜 阅读全文
posted @ 2021-02-22 15:43 姚春辉 阅读(621) 评论(0) 推荐(0) 编辑
摘要: ES 写入数据的工作原理是什么啊?ES 查询数据的工作原理是什么啊?底层的 Lucene 介绍一下呗?倒排索引了解吗? 面试官心理分析 问这个,其实面试官就是要看看你了解不了解 es 的一些基本原理,因为用 es 无非就是写入数据,搜索数据。你要是不明白你发起一个写入和搜索请求的时候,es 在干什么 阅读全文
posted @ 2021-02-22 14:13 姚春辉 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 面试官心理分析 在搜索这块,lucene 是最流行的搜索库。几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗?现在早已经 out 了,因为现在很多项目都是直接用基于 lucene 的分布式搜索引擎—— ElasticSearch,简称为 ES。 而现在分布式搜索基本已经成为大部分 阅读全文
posted @ 2021-02-22 14:11 姚春辉 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页