原创 Redis 底層數據結構原理

注:本篇按照Redis設計與實現這本書來寫。基於Redis3.0版本 redis使用了 SDS、鏈表、字典(哈希表)、跳躍表、整數集合、壓縮列表 幾種數據類型,我們操作的api是對這幾個數據結構的封裝 SDS 簡單動態字符串 Redis是

原创 Redis命令&&應知應會

注:本篇記錄一下,學過Redis教程後記錄下來的操作命令 目錄 簡介 數據類型&命令 1、字符串 2、list 3、hash 4、set 集合 5、sorted set分類集合(zset) 6、key 等base操作 事務 發佈與訂閱 主

原创 Redis複習總結(Redis面試必過!!!)

注:本篇是看了別人寫的一些面試題,然後記錄一下面試題的鏈接以及自己對面試題部分知識點的理解。   面試題傳送門: https://thinkwon.blog.csdn.net/article/details/103522351 https

原创 MySQL 複習總結

注:本篇是看了別人寫的一些面試題,然後記錄一下面試題的連接以及自己對面試題部分知識點的理解   我首先看的文章是下面這個,真的是太多了,有的沒有說的很深,需要再進一步學習下。 https://blog.csdn.net/ThinkWon/

原创 MySQL 複製、擴展性、高可用、備份

注:本篇是《高性能Mysql》第三版的讀書筆記   複製 MySQL支持兩種複製方式:基於行的複製和基於語句的複製。 在主庫記錄二進制日誌,然後在備庫重放日誌的方式來實現異步的數據複製,可想而知,從庫數據一致性是有延遲的。 複製解決的問題

原创 MySQL服務器設置&&硬件優化

注:本篇是《高性能Mysql》第三版的讀書筆記   優化服務器的設置 優化服務器的配置一般是在schema和索引優化之後進行的。大多數的默認配置已經趨近於最優設置了。 學習創建一個好的配置是從理解MySQL內核和行爲開始   mysql

原创 EffectiveJava(1)之創建和銷燬對象

注:本文是《Effective Java》學習的筆記。 剛看完《java編程思想》這本書。看到網上又推薦了一個叫《EffectiveJava》第三版的書就入手了。 這本書意在更有效的java編程。提供了多條不同使用時的建議。 一: 創建和

原创 Mysql 高級特性

注:本篇是《高性能Mysql》第三版的讀書筆記   分區表 根據某種情況進行分表操作,一般常用於按照時間分表,比如每個月的數據存儲到一張分區表中,分區表在查詢時匹配where條件,查詢總表時匹配where條件會減少查詢範圍,去查詢分區表,

原创 php如何使用S3

本篇是新手使用PHP調aws的s3服務的一些心得   一、關於AWS-S3 s3是一個文件存儲服務,當需要做成服務來進行微服務調用,或者終端服務端文件交流使用s3是一個非常不錯的選擇、 aws各種常見的語言例如:Java,Python,P

原创 Mysql 查詢性能優化

注:本篇是《高性能Mysql》第三版的讀書筆記   查詢性能優化 查詢性能低下的基本原因就是訪問的數據量太多,而有些數據根本就用不着,或者mysql在進行分析時存在大量超過結果行的數據 一些經典案例對性能造成損失 1、查詢不需要的記錄,返

原创 Mysql Schema && 數據類型索引優化

注:本篇是《高性能Mysql》第三版的讀書筆記   Scheme && 數據類型優化 反範式的設計可以加快某些類型的查詢,但同時可能使另一些類型的查詢變慢。比如添加計數表和彙總表是一種很好的優化方式。 選擇優化的數據類型 存儲更小的數據類

原创 Mysql性能測試&服務器性能剖析

注:本篇是《高性能Mysql》第三版的讀書筆記   基準測試 基準測試即性能測試,是我們判斷系統的正確性&負載量的一個得力助手。 基準測試可以評估在項目未來的負載下,需要什麼硬件,需要多大容量的網絡,以及其他相關資源。總之壓測是必然的。

原创 Git Flow 用法&理解

git flow 工作流程。如下圖所示。   master 分支 master 分支主要方穩定、隨時可上線的版本。這個分支只能從別的分支上合並過來,一般來講,從develop 上合併,或者從hotfix分支上合並過來。不能直接在mast

原创 ElasticSearch學習&&理解

注:本篇的es基於7.5.1版本     目錄 Elasticsearch是什麼? ElasticSearch的環境搭建 ElasticSearch的名詞 ElasticSearch查詢出的數據格式 ElasticSearch中9200&

原创 Exiting: error loading config file: open filebeat.yml: permission denied

使用docker 運行filebeat 出現的問題。   這個是因爲你宿主機的目錄權限與容器內部的filebeat文件權限不一致導致的。 docker logs  filebeat  看一下 就是標題的錯誤。 不防先進去容器看一下(不映射