原创 redis(三):redis的兩種持久化方式(RDB與AOF)

一、前言 由於Redis的數據都存放在內存中,如果沒有配置持久化,redis重啓後數據就全丟失了,於是需要開啓redis的持久化功能,將數據保存到磁盤上,當redis重啓後,可以從磁盤中恢復數據。 redis提供兩種方式進行持久化

原创 Spring Bean生命週期總結

1、簡要說明 1)本文基於spring5.1.7版本,採用ApplicationContext獲取bean對象。 2)BeanFactory和ApplicationContext對於bean後置處理器還有所不同,需要注意,Appl

原创 redis(七):redis消息模式

一、隊列模式 二、發佈訂閱模式

原创 redis(六):redis cluster集羣

redis3.0以後,推出了redis cluster 集羣方案,保證了redis的高可用、高性能、高可擴展性。

原创 redis(八):redis整合lua腳本

一、lua介紹 二、redis+lua整合使用

原创 redis(五):redis哨兵機制(Sentinel)

一、爲什麼要有哨兵機制 上小節介紹了redis的主從複製及主從複製的缺點,但是爲什麼還要有redis的哨兵機制呢? 主要是因爲主從複製沒有辦法對master進行動態選舉,因此需要使用Sentinel(哨兵)機制來完成動態選舉,也就

原创 redis(四):redis主從複製

主從複製:主節點負責寫數據,從節點負責讀數據,主節點定期把數據同步到從節點保證數據的一致性 一、爲什麼要有主從複製 上小節介紹了redis的持久化,保證了即使redis服務重啓也不會丟失數據,因爲redis服務重啓後會將硬盤上持久

原创 redis(一):初識redis

1、redis基本特性 Redis是基於內存的Key-Value型高性能的NoSQL數據庫。 1.1、基於鍵值對的數據結構 redis主要提供了5種數據結構: 字符串類型(String)、散列類型(Hash)、列表類型(List)、集

原创 Centos7中安裝和配置Mysql5.7

1、得到下載地址 進入mysql官網 https://dev.mysql.com/downloads/repo/yum/ 點擊download,然後在“No thanks, just start my download.”處鼠標右鍵,

原创 Centos7中安裝和配置jre1.8

在生產環境中,只需要安裝java運行環境jre即可,可以不安裝jdk。 安裝步驟如下: 1、下載jre 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/serv

原创 【ElasticSearch系列】性能優化之bootstrap.memory_lock: true

es中的/home/es/elasticsearch-6.3.0/config/elasticsearch.yml配置文件,如果bootstrap.memory_lock這項使用默認配置,會導致硬盤頻繁讀,IOPS變高。 因此boot

原创 【ElasticSearch系列】elasticsearch安裝ik分詞插件(6.3.0版本)

1、介紹 elasticseach默認所有分詞解析器對中文都不友好,開發建議使用Ik分詞; IK Analyzer是一個開源的,基於java語言開發的輕量級的中文分詞工具包。從2006年12月推出1.0版開始, IKAnalyzer已

原创 Java 8 新特性總結

首先列出Java 8 新特性,如下: Lambda表達式 函數式接口 方法引用 Stream流 Parallel並行流 Optional類 接口中的默認方法和靜態方法 Date API 接下來逐一介紹這些新特性。 1、Lambda

原创 Kafka(三):Kafka API操作

1、原生API代碼實現 2、結合Springboot使用

原创 Kafka(二):Kafka集羣搭建

爲了防止單點故障,生產環境中Kafka都是以集羣方式出現。接下來搭建一個Kafka集羣,包括三臺Kafka主機(即三個Broker)。 1、安裝和配置主機 2、啓動和停止 3、基本操作