原创 Azure雲計算系列之 Azure Resource Manager (資源管理器) 詳解

什麼是Azure Resource Manager? 首先我們看一下官網的介紹: Azure Resource Manager(資源管理器) 是 Azure 的部署和管理服務。 它提供一個管理層用於在 Azure 訂閱中創建、更新

原创 Azure雲計算系列之 5大核心存儲服務簡介

核心存儲服務 Azure 存儲平臺包括以下數據服務: Azure Blob:適用於文本和二進制數據的可大規模縮放的對象存儲。 還包括通過 Data Lake Storage Gen2 支持大數據分析。 Azure 文件:適用於雲

原创 Azure雲計算系列之 IaaS PaaS SaaS 核心概念入門

開門見山 舉個例子: 首先, 假如你是個站長 你想建立一個網站 不採用雲服務 那麼你所需要的投入大概是:買服務器,搭建運行環境,編寫網站程序。 但現在你追隨潮流,採用流行的雲計算: 首先雲計算根據用戶參與程度的不同, 分爲三個

原创 Redis主從複製 全量複製 部分複製詳解

概述 redis的複製功能是支持多個數據庫之間的數據同步。一類是主數據庫(master)一類是從數據庫(slave),主數據庫可以進行讀寫操作,當發生寫操作的時候自動將數據同步到從數據庫,而從數據庫一般是隻讀的,並接收主數據庫

原创 Redis之HyperLogLog詳解與優缺點

簡介: HyperLogLog是一種算法,並非redis獨有 目的是做基數統計,故不是集合,不會保存元數據,只記錄數量而不是數值。 耗空間極小,支持輸入非常體積的數據量 核心是基數估算算法,主要表現爲計算時內存的使用和數據合併的

原创 RDB與AOF孰優孰劣?

RDB 與 AOF RDB 基於內存快照,有兩種方式 save 和 bgsave,前者會阻塞 redis 服務,後者是異步 fork 子進程不影響主進程提供服務。大部分情況,我們會通過配置時間間隔觸發 RDB 文件寫入。RDB 文

原创 Redis持久化策略之AOF

RDB是什麼? Redis持久化數據的兩種方式之一,另外一種是AOF。 Redis會定期保存數據快照至一個rbd文件中,並在啓動時自動加載rdb文件,恢復之前保存的數據。 RDB 觸發時機 手動觸發 可以通過SAVE或者BGSA

原创 Redis之zset詳解

sorted set 是有序集合,它在set 的基礎上增加了一個順序屬性,這一屬性在添加修改元素的時候可以指定,每次指定後,會自動重新按新的值調整順序。可以理解了有兩列的mysql 表,一列存value,一列存順序。 操作中key

原创 Redis 批量操作之 pipeline

pipeline簡介 非pipeline:client一個請求,redis server一個響應,期間client阻塞 Pipeline:redis的管道命令,允許client將多個請求依次發給服務器(redis的客戶端,如jed

原创 Jedis非線程安全測試以及原因分析

明明server端對數據的讀寫時單線程,爲什麼還要用鏈接池呢? 經過一輪的百度,得知這裏面有兩個原因: 主要原因:redis的性能瓶頸主要時網絡通訊——網絡通訊速度比redis處理速度要慢許多。單客戶端會導致,網絡通訊的時間裏

原创 Redis性能瓶頸分析之慢查詢

Redis命令 Redis 客戶端執行命令分四個部分: 發送命令 命令排隊 命令執行 返回結果 Redis 的慢查詢只統計步奏3)的時間,所以沒有慢查詢並不代表客戶端沒有超時的問題 慢查詢參數配置 Redis 通過 slowl

原创 Redis之list詳解

列表類型簡介 列表(list)用於存儲多個有序的字符串。列表是一種比較靈活的數據結構,可以充當棧和隊列的角色,在實際開發上有很多應用場景 列表的特點: 列表中的元素是有序的,可以通過索引下標來獲取某個元素或者某個範圍內的元素列表

原创 Redis之set詳解

set類型介紹 和C++或Java編程語言中的set類型一樣,Redis中的set類型也是一種無序集合,集合中的元素沒有先後順序,而且具有確定性、唯一性的特點。相比於我們前面介紹的list類型,set支持更加豐富的操作,比如求交、

原创 Redis之Hash類型操作大全

hash的常用命令 hset hset key field value 將哈希表key中的域field的值設爲value 如果key不存在,一個新的哈希表被創建並進行HSET操作 如果field是哈希表中的一個新建域,並且值設

原创 Java,小而有料的final

原文鏈接: https://zhuanlan.zhihu.com/p/61092019 final這塊肉雖然小,但不可不知,因爲不僅面試可能會問,實際中也常使用。 就問你常量聲明時你爲什麼要加final?它有哪些作用?你思考過嗎?