前言 如果你是一名后端人員,對於 Redis 應該都不會陌生,Redis實戰筆記,現在大部分的項目都已經運用到了 Redis 作為緩存層的搭建。面試過程中也越來越愛問關於 Redis 相關中的知識。今天我們一起來聊聊 Redis 集群中那些愛考,並且都需要知道的相關知識 ...
.項目中緩存是如何使用的 為什么要用緩存 緩存使用不當會造成什么后果 面試題剖析 為什么要用緩存 用緩存,主要有兩個用途:高性能 高並發。 高性能 假設這么個場景,你有個操作,一個請求過來,吭哧吭哧你各種亂七八糟操作 mysql,半天查出來一個結果,耗時 ms。但是這個結果可能接下來幾個小時都不會變了,或者變了也可以不用立即反饋給用戶。那么此時咋辦 緩存啊,折騰 ms 查出來的結果,扔緩存里,一 ...
2019-04-02 14:20 0 1665 推薦指數:
前言 如果你是一名后端人員,對於 Redis 應該都不會陌生,Redis實戰筆記,現在大部分的項目都已經運用到了 Redis 作為緩存層的搭建。面試過程中也越來越愛問關於 Redis 相關中的知識。今天我們一起來聊聊 Redis 集群中那些愛考,並且都需要知道的相關知識 ...
在使用redis時,一般會設置一個過期時間,當然也有不設置過期時間的,也就是永久不過期。當設置了過期時間,redis是如何判斷是否過期,以及根據什么策略來進行刪除的。 設置過期時間 expire key time(以秒為單位) 這是最常用的方式setex(String key, int ...
摘要:今天我們來聊聊分布式鎖這塊知識,具體的來看看Redis分布式鎖的實現原理。 一、寫在前面 現在面試,一般都會聊聊分布式系統這塊的東西。通常面試官都會從服務框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事務、分布式鎖、ZooKeeper等知識。 所以咱們這篇 ...
Redis是一個非常火的非關系型數據庫,火到什么程度呢?只要是一個互聯網公司都會使用到。Redis相關的問題可以說是面試必問的,下面我從個人當面試官的經驗,總結幾個必須要掌握的知識點。介紹:Redis 是一個開源的使用 ANSI C 語言編寫、遵守 BSD 協議、支持網絡、可基於內存亦可持久 ...
1、什么是Redis?簡述它的優缺點? Redis本質上是一個Key-Value類型的內存數據庫,很像memcached,整個數據庫統統加載在內存當中進行操作,定期通過異步操作把數據庫數據flush到硬盤上進行保存。 因為是純內存操作,Redis的性能非常出色,每秒可以處理超過 10萬次讀寫 ...
文章導航 Redis源碼系列的初衷,是幫助我們更好地理解Redis,更懂Redis,而怎么才能懂,光看是不夠的,建議跟着下面的這一篇,把環境搭建起來,后續可以自己閱讀源碼,或者跟着我這邊一起閱讀。由於我用c也是好幾年以前了,些許錯誤在所難免,希望讀者能不吝指出。 曹工說Redis源碼 ...
本文有些長,貼的源碼較多,請各位看官自備花生瓜子啤酒飲料礦泉水小板凳,且聽我慢慢道來。 Java面試都會問集合,集合必問HashMap,CurrentHashMap,后面的套路就肯定會問多線程、線程安全等等,今天就來學習下HashMap,不對,是補習下。 1、HasMap的屬性 ...
前言 大家好,本篇文章是《齊姐說數據結構》系列的第三篇,更多數據結構和算法的文章已經整理在我的 Github 上了:https://github.com/xiaoqi6666/NYCSDE HashMap 是無論在工作還是面試中都非常常見常考的數據結構。 比如 Leetcode ...