幾周前突然湧現了大量關於memcached(數據庫緩存服務器)的消息網絡服務商和網絡投資者也關注起了這種越來越受歡迎的開源超高速緩存軟件框架Gear公開了一個基於memcached的新產品詳細情況Schooner Information Technologies推出了一套高密度內存工具一個針對MySQL一個針對memcached這些訊息與MySQL Conference同時公布有人認為MySQL是memcached的殺手級應用或者反之其它含有memcached的而不出眾的服務商還有NorthScale除了一個介紹其功能的小頁面它至今沒有發布任何消息
相關資訊在上個月的MySQL Conference上MySQL 預覽版發布宣布性能提高%另外在前幾日MySQL創始人宣布創建開源數據庫聯盟業界普遍認為這個聯盟將會令MySQL更上一個新台階
其基本形式為memcached通過在存儲器或緩存中儲存先前請求以推遲應用程序對數據庫的請求但如果說更大內存和相比更常見的memcached對MySQL有這麼大幫助這一開始與MySQL 有什麼相干呢?這種通過對緩沖層做必要添加來提高性能的做法對數據庫而言到底是好還是不好?
Memcached是一種減少數據庫加載的工具同時延長單個數據庫服務器壽命並緩和在多個機器之間擴展數據庫的壓力作為網絡服務商的免費且受歡迎的關系數據庫 MySQL在網絡基礎建設方面就是關系數據庫的代名詞(CTO編者注隨著雲計算的盛行業界現在流傳一種關系數據庫的末日是否已經來臨的聲音有關關系數據庫替代者的討論也層出不窮)
毫無疑問多年來MySQL一直是網絡基礎建設方面的基石但其在擴展性方面的問題是很明顯的而且互聯網已由數以千萬計的記錄而組成形很多人相信RDBMS方法的重量級性質及其強加的限制最好換成若干相比輕量級替換形式有這種意圖的有MySQL分支 Drizzle據wiki 介紹Drizzle希望做成簡潔精悍的查詢運行機器在近來與OStatic的一次采訪中MySQL的副總裁Karen Tegan Padir將Drizzle Day贊為conference新星
更進一步發展這種簡潔精悍思想的方法包括一系列分布式keyvalue存儲運用這種方法的包括CouchDB Hypertable HBASE Tokyo Cabinet LightCloud 和 Cassandra等等另外LinkedIn最大化利用Voldermort項目上的信息這個項目是他們的keyvalue存儲可在線獲得
現在的大趨勢正從強調完整性的關系數據庫向新興的強調擴展的分配式keyvalue存儲轉變這代表了網路架構設計方面的轉換在網絡世界許多依賴於MySQL或其它關系數據庫工具的應用程序並不需要繼承全套的相關性能繼承到這些包裡相反輕量級流線型方法是更有效的數據格式
MySQL和關系數據庫不會退出他們的功能也不會全都前面提到的keyvalue存儲替換掉但MySQL conference上出現的大量關於memcached的消息其中將memcached作為提高MySQL性能的方式都提出了這樣的問題擴展及性能的關鍵所在及這種狀況到底能持續多久
有關數據庫緩存(Memcached)
Memcached是由Danga Interactive開發的高性能的分布式的內存對象緩存系統用於在動態應用中減少數據庫負載提升訪問速度有關Memcached的詳細介紹可以閱讀分布式緩存系統memcached簡介與實踐一文有關Memcached是如何介入到MySQL的發展進程中在一篇年底的MySQL回顧文中提供了一些背景介紹
From:http://tw.wingwit.com/Article/program/MySQL/201311/29635.html