上一章我們講了Redis的底層數據結構,不了解的人可能會有疑問:這個和平時用的五大對象有啥關系呢?這一章我們就主要解釋他們所建立的聯系。 看這個文章之前,如果對ziplist、skiplist、intset等數據結構不熟悉的話,建議先回顧一下上一章節:面試官:你看過Redis數據結構 ...
我正在面試間里焦急地等待着,突然聽到了門外的腳步聲,隨即門被打開,穿着干凈滿臉清秀的青年走了進來,一股男士香水的淡香撲面而來。 面試官: 平時在工作中用過Redis嗎 我: 用的比較多。 我心中暗喜,Redis我熟啊,什么五種數據類型 兩種持久化方式倒背如流啊。 面試官: Redis的共享對象池了解嗎 這個。。沒有太深入了解。 我支支吾吾的說到,手心已經冒出冷汗。 面試官: 回去等消息吧。 這句話 ...
2022-03-08 08:46 1 620 推薦指數:
上一章我們講了Redis的底層數據結構,不了解的人可能會有疑問:這個和平時用的五大對象有啥關系呢?這一章我們就主要解釋他們所建立的聯系。 看這個文章之前,如果對ziplist、skiplist、intset等數據結構不熟悉的話,建議先回顧一下上一章節:面試官:你看過Redis數據結構 ...
作者:Hai Xiang 來自:https://www.cnblogs.com/haixiang/p/14783955.html 對象池顧名思義就是存放對象的池,與我們常聽到的線程池、數據庫連接池、http連接池等一樣,都是典型的池化設計思想。 對象池的優點就是可以集中管理池中對象,減少頻繁 ...
什么是分布式鎖 說到Redis,我們第一想到的功能就是可以緩存數據,除此之外,Redis因為單進程、性能高的特點,它還經常被用於做分布式鎖。 鎖我們都知道,在程序中的作用就是同步工具,保證共享資源在同一時刻只能被一個線程訪問,Java中的鎖我們都很熟悉了,像synchronized ...
哈嘍!大家好,我是小奇,一位不靠譜的程序員 小奇打算以輕松幽默的對話方式來分享一些技術,如果你覺得通過小奇的文章學到了東西,那就給小奇一個贊吧 文章持續更新,建議收藏關注 一、前言 作為一名Java程序員,Redis底層的一些原理是我們不必學會就可以搬磚工作的一種技能點,但是小 ...
前言 大家好喲,這是第四篇面試官篇,估計還有個七八十篇面試文章(前端苦命)。 這篇文章介紹了webpack核心概念以及如何使用。 開始吧! 概念 webpack的核心概念只要記住下面四個就夠用了(除非大佬是webpack配置工程師 ...
前言 關於Redis的知識,總結了一個腦圖分享給大家 1、在項目中緩存是如何使用的?為什么要用緩存?緩存使用不當會造成什么后果? 面試官心理分析 這個問題,互聯網公司必問,要是一個人連緩存都不太清楚,那確實比較尷尬。 只要問到緩存 ...
面試官:要不你今天來詳細講講雙親委派機制? 候選者:嗯,好的。 候選者:上次提到了:class文件是通過「類加載器」裝載至JVM中的 候選者:為了防止內存中存在多份同樣的字節碼,使用了雙親委派機制(它不會自己去嘗試加載類,而是把請求委托給父加載器去完成,依次向上) 候選者:JDK 中的本地 ...
面試官:聊下Redis的分片集群,先聊 Redis Cluster好咯? 面試官:Redis Cluser是Redis 3.x才有的官方集群方案,這塊你了解多少? 候選者:嗯,要不還是從基礎講起唄? 候選者:在前面聊Redis的時候,提到的Redis都是「單實例」存儲所有的數據。 候選者 ...