這次我們來簡單說說分布式鎖,我記得過去我也過一篇JMM的內存一致性算法,就是說拿到鎖的可以繼續操作,沒拿到的自旋等待。 思路與場景 我們在Zookeeper中提到過分布式鎖,這里我們先用redis實現一個簡單的分布式鎖,這里是我們一個簡單的售賣減庫存的小實例,剩余庫存假設存在 ...
上次我們搭建了Redis的主從架構,哨兵架構以及我們的集群架構,但是我們一直還未投入到實戰中去,這次我們用jedis和springboot兩種方式來操作一下我們的redis 主從架構 如何配置我上次已經講過了,https: www.cnblogs.com cxiaocai p .html。我們這次主要看如何用java來操作redis,先來復習一下上次的配置,准備三台服務器,安裝redis,保證互 ...
2019-10-25 08:10 0 1019 推薦指數:
這次我們來簡單說說分布式鎖,我記得過去我也過一篇JMM的內存一致性算法,就是說拿到鎖的可以繼續操作,沒拿到的自旋等待。 思路與場景 我們在Zookeeper中提到過分布式鎖,這里我們先用redis實現一個簡單的分布式鎖,這里是我們一個簡單的售賣減庫存的小實例,剩余庫存假設存在 ...
上幾次說了redis的主從,哨兵,集群配置,但是內部的選舉一直沒說,先來簡單說一下選舉吧。 集群選舉 redis cluster節點間采取gossip協議進行通信,也就是說,在每一個節點間,無論主節點還是從節點,他們之間都是存在相互通信的。例如你的redis端口號是6379 ...
1.Redis支持的數據類型? 答:五種,在第一節redis相關的博客我就說過,String,Hash,List,Set,zSet,也就是我們的字符串,哈希,列表,集合,有序集合五種。結構圖如下。 2.什么是Redis持久化?Redis有哪幾種持久化方式?優缺點是什么? 答:Redis ...
我們使用的redis,單機的絕對做不到高可用的,萬一單機的redis宕機了,就沒有備用的了,我們可以采用集群的方式來保證我們的高可用操作。 主從架構 大致就是這樣的,一個主節點,兩個從節點(一般兩個就可以了) 主從工作原理 如果你為master配置了一個slave ...
上次我們簡單的說了一下我們的redis的安裝和使用,這次我們來說說redis為什么那么快和持久化數據 在我們現有的redis中(5.0.*之前的版本),Redis都是單線程的,那么單線程的Redis為什么還會有那么高的效率呢?因為它所有的數據都在內存中,所有的運算都是內存級別的運算 ...
這次我們來說說我們的redis,在我們的redis的認知里,最熟悉的就是用redis作為緩存使用,還有我們的分布式session,其實還有很多redis的使用,還有redis的哨兵模式等等。 Redis(全稱:Remote Dictionary Server 遠程字典服務)是一個開源 ...
前面我們說了RabbitMQ和RocketMQ的安裝和簡單的使用,這次我們說一下Kafka的安裝配置,后面我會用幾個真實案例來說一下MQ的真實使用場景。天冷了,不願意伸手,最近沒怎么寫博客了,還請見諒。 一、目標 1.知道什么是Kafka 2.懂得kafka的單機和集群安裝 ...
redis集群: 采用三主三從架構,住喲啊為了防止redis單節點故障宕機。采用redis集群是整個緩存體系更加文檔高效運行。 在介紹redis集群充當緩存架構之前,先介紹一下redis集群的搭建:有兩種方式: 第一種,基於ruby環境搭建 :redis介紹(6)集群 ...