原创 【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