首頁 » Mysql

后端成長之路:從菜鳥到架構

       有不少初學者問到,我想學習后端,但是又不知道該怎么學,所以我決定把這幾年的經驗和經歷整理成一篇文章,分析后端的路該怎么走,先說明下面僅僅是個人心得,也許與外面的理論有所不同。(文章最后面會附上學習路線地圖和一些自己看過的書籍) 后端任務其實是實現接收輸入響應輸出  后端初接觸  后端首先需要學習的是html,css和js,也許你會問做網頁不是前端做的事情嗎?閱讀全文 »

2017年1月17日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql InnoDB引擎的鎖和隔離機制那些事兒

       對于DB來說,經常會面對并發問題,但是開發的時候DB總是能很好的解決并發的問題。那么面對并發DB是怎么進行控制的呢?之前一段時間總是對Mysql的鎖機制概念十分模糊,什么時候加鎖?加什么鎖?鎖住之后會是怎么樣? 需要明確的點 首先,鎖是為了解決數據庫事務并發問題引入的特性,在Mysql中鎖的行為是和mysql隔離機制有關的,畢竟鎖是用來解決DB的隔離性和一致性的。并不是任何操作都是需要加鎖的,讀操閱讀全文 »

2016年10月14日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Discuz!的Memcache緩存實現

       在PHP+MySQL架構的站點中,本文重點從MySQL的角度去分析如何使Discuz!論壇(或者類似的PHP+MySQL架構的程序)應對大訪問量。同時給出一些使用Memcache去減輕MySQL壓力的建議。其中很多數據是個人測試的結果,如有不同意見,敬請留言告之。 系統分析: 單純的從MySQL的角度出發,單臺MySQL的數據庫負載到每天上億次的操作(每秒大概1100次MySQL操作,然后乘以86閱讀全文 »

2016年8月5日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql數據庫備份方案討論

       在數據庫表丟失或損壞的情況下,備份你的數據庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表盡可能丟失最少的數據恢復到崩潰發生時的狀態。有時,正是MySQL管理員造成破壞。管理員已經知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對表絕對不是件好事。個閱讀全文 »

2016年7月18日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

Mysql 官方Memcached 插件使用體驗

       Mysql 官方發布過一個Memcached 的插件。以前,曾經也有MemcacheDB 做過相同的事情,不過似乎它現在沒啥聲音了,而非官方、非Memcached 協議的HandlerSocket 最近反響挺強烈的。這些都有一個共同點:基于Mysql 的storage engine,然后在其上構建一層自有API。閱讀全文 »

2016年6月13日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

詳解Mysql讀寫鎖

       理想的情況是,MySQL從首次安裝以來始終平穩地運行。但有時確實會由于各種原因而出現問題,其范圍可以從電源斷電到硬件故障到不正常地關閉MySQL服務器(如用kill -9 終止服務器或機器崩潰)。諸如這樣的情況大部分都超出您的控制范圍,它們會導致數據庫表的毀壞,尤其是在對表進行修改且未完全寫入時所引起的。 理想的情況是,MySQL從首次安裝以來始終平穩地運行。閱讀全文 »

2016年6月12日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

現在應該學習哪些語言和框架

       2015年,軟件開發界發生了很多變化。有很多流行的新語言發布了,也有很多重要的框架和工具發布了新版本。下面有一個我們覺得最重要的簡短清單,同時也有我們覺得值得你在2016年花時間精力去學習的新事物的一些建議。 大趨勢 在過去的幾年里,有一個越來越明顯的趨勢是web應用的商業邏輯逐步從后端轉移到了前端,然后后端變得只需要處理簡單的數據API。這就讓前端開發框架的選擇變得尤為重要了。閱讀全文 »

2016年6月7日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

最簡潔的PHP程序員學習路線及建議

       為了你可以更好地學習PHP,這次主要是想說一下PHP的學習線路,文末還有10條PHP性能優化的小技巧介紹哦  適用于PHP初學者的學習線路和建議  我們要有一個循序漸進的學習過程,這里先把學習PHP的過程做一下概括,這和很多學習PHP的愛好者是不謀而合的:  (1) 熟悉HTML/CSS/JS、、網頁基本元素,完成階段可自行制作簡單的網頁,對元素屬性相對熟悉 (2) 理解動態語言的概念閱讀全文 »

2016年5月27日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:2

Mysql大數據量處理的一些經驗

       一、概述  分表是個目前算是比較炒的比較流行的概念,特別是在大負載的情況下,分表是一個良好分散數據庫壓力的好方法。  首先要了解為什么要分表,分表的好處是什么。我們先來大概了解以下一個數據庫執行SQL的過程:  接收到SQL --> 放入SQL執行隊列 --> 使用分析器分解SQL --> 按照分析結果進行數據的提取或者修改 --> 返回處理結果閱讀全文 »

2016年5月20日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql優化的幾點總結

       正常情況下,初創公司的流量并不是很大,mysql數據庫在未做優化的情況依然可以滿足性能要求,特別是5.6版本后mysql在性能上還是有了很大提升,所以在初期并沒有花精力在此上面。但后來發生的一系列問題還是說明mysql性能優化在項目啟動時就應該重視起來。下面就出現問題的原因和需要注意的地方說明如下:...閱讀全文 »

2016年5月13日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

實例說明Memcache緩存MySQL查詢的方法

       、實際應用中,尤其是在大規模訪問的Web項目中,Memcache作為一種優秀的緩存解決方案,被廣泛使用。其靈活性和可擴展性受到了廣大開發者的青睞。為了提高響應速度,使用Memcache來減少數據查詢運算是一種不錯的選擇。關于Memcache的安裝和配置,網上有很多資料,這里就不再贅述。本文以筆者在實際項目中的應用為例,來說明如何使用Memcache緩存MySQL數據,從而達到高效數據響應的目的。閱讀全文 »

2016年5月5日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql-cluster 雙管理節點安裝配置指南

       測試環境  管理節點:10.50.44.88  數據節點: 10.50.56.252  數據節點: 10.50.56.253  SQL節點: 172.19.148.202  數據節點的配置是  CPU: 3.20GHz 2個雙核  硬盤: 144G  內存:      2G  操作系統:Red Hat Enterprise Linux AS release 4閱讀全文 »

2016年4月22日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

想壓縮MySQL數據文件看這里

       MySQL數據文件如果過大,能否進行壓縮呢?答案是肯定的。下面就教您一個壓縮MySQL數據文件的方法,希望對您能有所幫助。  MySQL使用一段時間后,MySQL數據文件ibdata會增長得很大(主要是針對innodb的存儲方式,有大量插入刪除操作的數據庫),有沒有很好的辦法可以收縮(shrink)MySQL數據文件呢?在網上查了一下,沒有太好的辦法,只提到刪除重建MySQL數據文件的方式閱讀全文 »

2016年4月13日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

教你怎么配置Mysql主從服務器

       本文主要講解如何在ubuntu系統中mysql主從配置。 一、安裝MySQL  說明:在兩臺MySQL服務器192.168.21.169和192.168.21.168上分別進行如下操作,安裝MySQL 5.5.22  二、配置MySQL主服務器(192.168.21.169) 三、把MySQL主服務器192.168.21.169中的數據庫osyunweidb導入到MySQL從服務器192.168.閱讀全文 »

2016年3月23日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql集群技術之三:多管理節點MySQL集群

       上次的博文Mysql集群技術之二:Mysql集群環境的搭建中,我們搭建了一個基礎的MySQL集群,這篇博客咱們繼續講解MySQL集群的相關內容,同時針對上一篇遺留的問題提出一個解決方案。  1、單管理節點MySQL集群和多管理節點MySQL集群  上一篇的博客中,我們搭建的MySQL集群架構中,只存在一個管理節點,這樣搭建的集群可以用如下所示的結構表示。閱讀全文 »

2016年3月14日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql集群技術之二:Mysql集群環境的搭建

       上次的博文中我們介紹了一下集群的相關概念,今天的博文我們介紹一下MySQL集群的相關內容。  1、MySQL集群簡介  MySQL群集技術在分布式系統中為MySQL數據提供了冗余特性,增強了安全性,使得單個MySQL服務器故障不會對系統產生巨大的負面效應,系統的穩定性得到保障。  MySQL群集需要有一組計算機,每臺計算機的角色可能是不一樣的。MySQL群集中有三種節點:管理節點、數據節點和SQL閱讀全文 »

2016年3月10日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql集群技術之一:概述

       今天我們說一個不是特別新,但最近今年伴隨大數據熱而比較火的一個技術-集群技術。 什么是集群技術 集群(Cluster)技術是指一組相互獨立的計算機,利用高速通信網絡組成一個計算機系統,每個群集節點(即集群中的每臺計算機)都是可以自主運行的一個獨立服務器。這些服務器可以彼此通信,對網絡客戶機來說就像是形成了一個單一系統,協同起來向用戶提供應用程序、系統資源和數據,并以單一系統的模式加以管理。閱讀全文 »

2016年3月7日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

Mysql日期和時間函數詳解篇

       一、MySQL獲得當前日期時間的函數 1.1 獲得當前日期+時間(date + time)函數:now() 除了 now() 函數能獲得當前的日期時間外,MySQL 中還有下面的函數:current_timestamp(),current_timestamp,localtime(),localtime,localtimestamp -- (v4.0.6),localtimestamp() -- 閱讀全文 »

2014年11月25日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:2

C、C++、python、Java、php、C#六種流行語言大PK

       本文是C、C++、python、Java、php、C#六種語言連接mysql數據庫的代碼展示,在LZ嘗試的過程中,無論是語言環境搭建、mysql依賴庫的導入還是代碼的風格,各種語言都各有千秋。接下來,我們就讓這些語言一一登場吧。 Java(最具噱頭的語言) Java給新人的印象應該是入門簡單、代碼優雅、活躍度高、跨平臺、開源大家庭等等,實在是當之無愧的明星語言,而且是偶像派的。閱讀全文 »

2014年11月18日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:9

Mysql大數據量存儲及訪問的設計討論

       一、引言 隨著互聯網應用的廣泛普及,海量數據的存儲和訪問成為了系統設計的瓶頸問題。對于一個大型的互聯網應用,每天幾十億的PV無疑對數據庫造成了相當高的負載。對于系統的穩定性和擴展性造成了極大的問題。通過數據切分來提高網站性能,橫向擴展數據層已經成為架構研發人員首選的方式。水平切分數據庫,可以降低單臺機器的負載...閱讀全文 »

2013年4月7日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:5
分頁:[«]1[2][»]
安徽快3走势 7天彩票网址 自己赚钱换手机有错吗 201年最最赚钱的手游 手游捕鱼来了怎么赚钱 金蟾捕鱼游戏中心 龙王捕鱼怎么打龙王炮 现在人们都怎么赚钱 王者荣耀怎么玩 梦幻西游有专门练妖赚钱的吗 给小三赚钱 超市配送赚钱吗 财神捕鱼手机版 万年历看文章赚钱 4s店赚钱么 大宗商品交易所排行怎样赚钱 金砖彩票首页