原创 4+1視圖與UML對應關係

n 4+1視圖模型概況     Kruchten 提出了一個"4+1"視圖模型,從5個不同的視角包括包括邏輯試圖、進程視圖、物理視圖、開發視圖、場景視圖來描述軟件體系結構。每一個視圖只關心繫統的一個側面,5個試圖結合在一起才能反映系統的軟

原创 面試題(redis master和slave是怎麼實現數據同步的)

Redis的主從同步機制可以確保redis的master和slave之間的數據同步。按照同步內容的多少可以分爲全同步和部分同步;按照同步的時機可以分爲slave剛啓動時的初始化同步和正常運行過程中的數據修改同步;本文將對這兩種機制的流程進

原创 (清晰易懂)三張圖秒懂Redis集羣設計原理

Redis集羣設計包括2部分:哈希Slot和節點主從,本篇博文通過3張圖來搞明白Redis的集羣設計。   節點主從: 主從設計不算什麼新鮮玩意,在數據庫中我們也經常用主從來做讀寫分離,直接上圖:   圖上能看得到的信息: 1, 只有1

原创 UML 類圖:聚合與組合區別

組合中部分和全體脣亡齒寒的關係,有部分的存在,全體才稱之爲全體,每個實例都是其固有特性;聚合中部分的每個實例都不是全體的固有特性,可以有千千萬萬個部分實例,只要有一個部分的實例存在,聚合關係形成的全體仍然是其本身。聚本身就暗示了相似的、一

原创 區別:Redis Sentinel 與 Redis Cluster

一、前言 互聯網高速發展的今天,對應用系統的抗壓能力要求越來越高,傳統的應用層+數據庫已經不能滿足當前的需要。所以一大批內存式數據庫和Nosql數據庫應運而生,其中redis,memcache,mongodb,hbase等被廣泛的使用來提

原创 【考點】Redis sharding切片常見方式

轉載:http://www.open-open.com/lib/view/open1427337394074.html Redis集羣的目的是實現數據的橫向伸縮,把一塊數據分片保存到多個機器,可以橫向擴展數據庫大小,擴展帶寬,計算能力等。

原创 【重要】redis分佈式緩存知識點總結

自總結知識點: 一、什麼是分佈式系統?與集羣系統的區別 答:分佈式和集羣是不得不聯繫在一起的兩個概念,如果多臺服務器共同處理一件事情,叫集羣;如果多臺服務器各自處理不同的事情,彼此之間協調合作,共同完成整個系統的工作,就叫做分佈式系統。

原创 Redis中主從、哨兵、分片集羣入門篇

Redis中主從、哨兵、分片集羣入門篇 redis的應用場景很多,不管是在數據存儲還是分佈式鎖等方面,本篇文章主要對主從、哨兵、分片集羣做一個簡單的分析,不會講的太深。 redis的應用場景很多,不管是在數據存儲還是分佈式鎖等方面,本篇文

原创 【轉】分佈式存儲與傳統存儲架構

考點:分佈式存儲架構 百度百科:https://baike.baidu.com/item/%E5%88%86%E5%B8%83%E5%BC%8F%E5%AD%98%E5%82%A8%E6%9E%B6%E6%9E%84/21516933?f

原创 軟考案例概念類:web服務器和應用服務器的區別?

以下摘抄自百度百科: 應用服務器和WEB服務器的區別 通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web服務器專

原创 【轉】內存數據庫、關係型數據庫和非關係型數據庫

內存數據庫、關係型數據庫和非關係型數據庫 一、內存數據庫、關係型數據庫和非關係型數據庫 1.個人觀點: 二、內存數據庫(Redis,MongoDb,SQLite,Oracle等): 三、Raft分佈式協議: 四、Redis出現宕機,如何保

原创 文件系統、關係數據庫、內存型數據庫

  文件系統、關係數據庫、內存型數據庫的特點(優缺點、以及會應用)   設計及難度 數據冗餘度 數據架構 應用擴展 文件型數據庫 難度小:針對特定應用系統設計 冗餘較大:可能在多個文件中複製相同的數據屬性。

原创 軟考-特殊名詞-數據庫程序在線訪問方式

軟考-特殊名詞-數據庫程序在線訪問方式 軟考當中,可能會遇到一個特殊名詞“程序在線訪問”,題目如最後。很多同學都比較奇怪這個說法,什麼是“程序在線訪問”?這個是微軟.NET平臺中的http://Ado.net技術特有的一種說法。指的使用

原创 軟考考點--“數據庫程序在線訪問” vs “ORM”

一、概念 1、什麼是“數據庫程序在線訪問” 軟考當中,可能會遇到一個特殊名詞“程序在線訪問”,題目如最後。很多同學都比較奇怪這個說法,什麼是“程序在線訪問”?這個是微軟.NET平臺中的http://Ado.net技術特有的一種說法。指的使

原创 ORM是什麼,爲什麼用ORM

什麼是ORM ORM(Object-relational mapping),中文翻譯爲對象關係映射,是一種爲了解決面向對象與關係數據庫存在的互不匹配的現象的技術。簡單的說,ORM是通過使用描述對象和數據庫之間映射的元數據,將程序中的對象自