原创 【Elastic Search權威指南 讀書小記3】ES之數據操作

有道雲筆記  http://note.youdao.com/noteshare?id=5d6fcf9387989f865d70a055dea9882b&sub=898A3FCA4C2A4799889CF2AB49B85326 什麼是文檔?

原创 【Elastic Search權威指南 讀書小記1】初識es

五一期間抽時間學一下es,寫了筆記順便整理髮布一下 有道雲筆記地址:http://note.youdao.com/noteshare?id=353927cfe3aed2683e9bcf8dafbfa16d&sub=A70B9C46EF1B

原创 【Elastic Search權威指南 讀書小記2】ES之分佈式集羣

網易雲筆記地址:https://note.youdao.com/ynoteshare1/index.html?id=eccd97647a00e000f03069f050528d84&type=note 從我的角度來看,ES相對於mongo

原创 一次完整的HTTP事務是怎樣一個過程?

轉自 https://blog.51cto.com/linux5588/1351007 聲明:本文章中的說法僅是個人理解總結,不一定完全正確,但是可以有助於理解。   當我們在瀏覽器的地址欄輸入 www.linux178.com ,然後回

原创 【MySQL】當前讀、快照讀、MVCC

當前讀:   select...lock in share mode (共享讀鎖)   select...for update   update , delete , insert   當前讀, 讀取的是最新版本, 並且對讀取的記錄加

原创 mysql幻讀詳解

之前一直以爲要鎖表才能解決幻讀,沒想到mvvc和nextkey-locking,組合使用就可以解決了。轉自https://www.jianshu.com/p/47e6b959a66e MySQL解決幻讀 啥是幻讀 The so-call

原创 網絡7層協議,4層,5層?理清容易混淆的幾個概念

轉自 https://blog.csdn.net/cc1949/article/details/79063439   一、7層 7層是指OSI七層協議模型,主要是:應用層(Application)、表示層(Presentation)、會話

原创 MYSQL索引優化查詢之ICP、MRR、BKA

Index Condition Pushdown(ICP) Index Condition Pushdown (ICP)是mysql使用索引從表中檢索行數據的一種優化方式。 ICP原理 禁用ICP,存儲引擎會通過遍歷索引定位基表中的行,然

原创 Redis中3種特殊的數據類型(BitMap、Geo和HyperLogLog)

轉自https://www.jb51.net/article/136322.htm 這篇文章主要給大家介紹了關於Redis中3種特殊的數據類型(BitMap、GEOADD和GEODIST)的相關資料,文中通過示例代碼介紹的非常詳細,對大家

原创 MySQL InnoDB MVCC 機制的原理及實現

鏈接:https://zhuanlan.zhihu.com/p/64576887 什麼是 MVCC MVCC (Multiversion Concurrency Control) 中文全程叫多版本併發控制,是現代數據庫(包括 MySQL、

原创 IO多路複用機制詳解

轉自 https://blog.csdn.net/sehanlingfeng/article/details/78920423 服務器端編程經常需要構造高性能的IO模型,常見的IO模型有四種: (1)同步阻塞IO(Blocking IO)

原创 redis的五大數據類型和底層數據結構的關係

今天看《Redis設計與實現》的時候想總結一下,但是這哥們已經寫得很好了,轉載一下 轉載出處 https://www.cnblogs.com/ysocean/p/9102811.html#_label1 1、對象的類型與編碼   Red

原创 通過一個案例分析講解mysql的auto_increment鎖帶來的表鎖(innodb_autoinc_lock_mode)

學習的時候看到auto_increment鎖的問題,已經innodb_autoinc_lock_mode參數的存在,轉載一篇不錯文章,慢慢品味   案例描述: 線上一張表有大概2億條,50個G左右大小的數據,業務進行重新規劃,需要將絕大部

原创 Mysql怎麼利用explain來優化

MySQL 提供了一個 EXPLAIN 命令, 它可以對 SELECT 語句進行分析, 並輸出 SELECT 執行的詳細信息, 以供開發人員針對性優化. EXPLAIN 命令用法十分簡單, 在 SELECT 語句前加上 Explain 就

原创 Docker安裝mysql和phpmyadmin

安裝的mysql:5.6版本,其他版本修改mysql:5.6就行了 ,通過docker exec -it mymysql "/bin/sh"可以進入容器直接操作 docker run -p 3306:3306 --name mymysq