顯示具有 架站技術 標籤的文章。 顯示所有文章
顯示具有 架站技術 標籤的文章。 顯示所有文章

2016年12月26日 星期一

2016 最熱門的 PHP 框架 Framework (Laravel, CodeIgniter, Yii 2, CakePHP, Symfony2 …)

205533dk673kk4kvk3k48k


每個 PHP框架(PHP Framework, 如:Laravel, CodeIgniter, Yii 2, CakePHP, Symfony2)都擁有各自獨特的地方。同時PHP語言已經獲得了巨大的認同並且成為了世界上最通用的服務器腳本語言。PHP也儼然成為了最容易學習的web動態開發語言。在PHP發展的同時,PHP框架也迅速崛起,使開發復雜應用變得簡單、快捷。

許多PHP開發者選擇PHP框架,就是因為在PHP框架中為你的應用已經提供了精准的目錄和環境,便於快捷開發。這也是一個開發高擴展性和高質量網頁的最佳實踐。

在過去幾年中,Lavarel有很明顯的優勢一直處在最熱門PHP框架的冠軍位置,同樣在2016年也是如此。現在我們也越來越多講開發邏輯轉移到前端,後端只是作為一個API。然而,學習一個全棧框架是仍然有必要的。但是在眾多框架中,你如何挑選一款最適合你自己的呢?所以讓我們坐下來,看看這篇文章,找到屬於你自己的PHP框架。今天讓我們來一起盤點一下2016最熱門的PHP框架。

上圖中顯示了Laravel從去年開始就一直成為最受歡迎的框架。但是為什麼 Lavarel,一個僅僅幾年前才出現的框架一舉變成了現在最受歡迎的框架了呢?

Laravel

就如谷歌熱門趨勢表所展現的,Laravel一直是PHP開發者最受歡迎的PHP框架。這是一個年輕的框架,但是擁有優雅的語法,可簡單快速開發你的應用。它擁有大多數常見的功能,如:路由,身份驗證,會話,隊列和緩存。

CodeIgniter

排名第二的是CodeIgniter。它是一個輕量級的PHP框架,提供了簡單而精致的平台來開發你的的Web應用程序。但是使得CI排名第二的最重要的原因就是CI並沒有提供足夠的安全防護,所以這並不是我們選擇框架的首選。

Yii 2

一個基於DRY (Don’t Repeat Yourself) 理念的,擁有簡潔編程邏輯的純面向對像框架。Yii2中整合了jQuery還有一套完整的AJAX機制可以使得很好的擴展你的皮膚和主題功能。總的來說,Yii2框架對於前端轉後端的開發者來說很友好。

CakePHP

CakePHP同樣是一款受PHP開發者歡迎的框架,因為它輕量級、簡單、反應迅速並且編寫簡單。它的模板簡單易用。CakePHP基於“CRUD”,這是在數據庫交互最方便以及最流行的功能方式。CakePHP還有用像:安全驗證、郵件、會話、cookie和請求處理這些功能。CakePHP最大的缺點就是沒有支持面向對像。

Symfony2

Symfony一直是PHP開發者穩定使用的框架之一。它非常靈活並且功能強大。Symfony有很多可以復用的部分比如:安全、模板、轉義、驗證、表單配置等。


………………


資料來源:https://www.powerweb.tw/modules/news/V247.html

2016年12月12日 星期一

CakePHP 3.3.9 發佈,PHP 開發架構

CakePHP 3.3.9 發佈,PHP 開發架構


Cakephp 3.3.9 發佈了,CakePHP 是一個運用了諸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名設計模式的快速開發框架。該項目主要目標是提供一個可以讓各種層次的 PHP 開發人員快速地開發出健壯的 Web 應用,而又不失靈活性。

更新內容如下:

bug修復:

  • An invalid option was removed from JsonView.
  • ShellDispatcher now logs fewer warnings about duplicate shells when debug logging is enabled.
  • The exception message raised when an ORM update fails due to missing primary key values has been improved.
  • Xml::toArray() no longer errors on tag names that match application class names.
  • Console errors no longer include duplicate tags when invalid options are used.
  • Improved API documentation for return & parameter types.
  • Router no longer parses extensions in a greedy way.
  • Route key elements can now be a single character.

新特性:

  • BreadCrumbsHelper was added. This helper offers and improved API over the existing breadcrumb features offered by HtmlHelper.
  • Cake\Network\Response now features a __debugInfo() method.

點此查看完整更新日誌發行說明

下載地址:


資料來源:CakePHP 3.3.9 發佈,PHP 開發架構

App Maker - Google 企業應用創建工具

App Maker - Google 企業應用創建工具


Google 今天宣布推出 App Maker,這也是低階代碼(low-code)、拖放式應用創建市場的最新成員。與 Microsoft 及眾多創業公司的類似應用制作工具一樣,App Maker 也承諾讓任何人都能輕鬆且快速地開發功能基本的應用,滿足機構內部某些具體目的的需要。


Google App Maker 提供了基於雲端的拖放式開發環境,讓你可以輕鬆打造用戶界面,並借助於 G Suite 應用、Google地圖、Google Contacts 和 Google Groups 以及幾乎所有提供 API 的服務所產生的數據,讓這種用戶界面受到大眾的歡迎。這些應用運行的架構與Google自家 G Suite 應用的架構相同,IT 管理員還能完全像 Gmail、Drive 和其他 G Suite 應用一樣管理它們。


此類應用常用於時間追蹤解決方案,或是用於追蹤訂單和庫存——基本上能用於解決企業內部的許多問題,這些問題可以輕鬆實現數字化,並通過最基本的定制應用加以解決。


Google表示,App Maker 的優勢在於,用戶不必擔心任何類型的基礎架構(業內流行說法是“無服務器”),令他們可以開發出一些簡單的應用,這些應用在解決他們基本需要的同時,還不需要他們具備專業開發者的技術水平。想要進一步挖掘 App Maker 的潛力,用戶也可以利用內置腳本編輯器做到這一點——從外觀上看,App Maker 就像是功能齊全的 IDE(集成開發環境)。


App Maker 現已向參與 企業版 G Suite“早期體驗者項目”(Early Adopter Program)的用戶開放。

除了推出 App Maker,Google還宣佈給其“Recommended for G Suite”項目增加大量新的企業應用。這個項目旨在保證應用已經很好地整合到 G Suite,並且經過了用於發現安全漏洞的測試。Google今天宣佈了“Recommended for G Suite”項目的新一批合作伙伴,其中包括 Virtru、LumApps、DocuSign、Freshdesk、Zoho Invoice、Xero 和 Asana。


App Maker - Google 企業應用創建工具


資料來源:  App Maker - Google 企業應用創建工具

2016年11月23日 星期三

微軟 Microsort 宣佈加入 Linux 基金會

微軟 Microsort 宣佈加入 Linux 基金會


微軟 Microsoft 周三 宣佈 ,將加入 Linux 基金會 ,並成為付費較高的 白金會員 。這一消息令人意外。

Linux 基金會執行總監吉姆·澤姆林(Jim Zemlin)表示:“你可能對此感到驚訝,微軟 Microsoft 以往並不是 Linux 的粉絲。”然而,在 CEO 薩蒂亞·納德拉(Satya Nadella)的帶領下,微軟正改變以往的策略。目前,微軟已成為開源社區最重要的貢獻者之一。過去幾年,微軟將 Canonical Ubuntu 集成至 Windows 10,使 SQL Server 支持 Linux,將.NET 平台的核心部分開源,並與紅帽、Suse 和其他 Linux 廠商達成了合作協議。正如澤姆林指出的,微軟也對 Linux 基金會管理的多個項目,例如 Node.js、OpenDaylight、Open Container Initiative、R Consortium 和 Open API Initiative 做出了貢獻。


微軟 Microsort 宣佈加入 Linux 基金會


即便如此,今天的消息仍將令許多人感到驚訝。以往,微軟 MicrosoftLinux 基金會曾發生過激烈的糾紛。澤姆林也對此表示承認。“會有一些懷疑,但這將來自一小部分人。開源社區存在反權威的情緒,這很自然。”他指出,當主要公司走向開源之後,情況都會如此。不過他也表示,微軟“討論這一事宜已有很長時間”。

Linux 基金會的白金會員需要支付約 50 萬美元,以獲得相應特權。這些白金會員包括思科、富士通、惠普企業、華為、IBM、英特爾、NEC、甲骨文、高通和三星等。Google、Facebook,以及其他多家知名公司是黃金會員。

微軟 Azure 團隊架構師約翰·戈斯曼(John Gossman)將加入 Linux 基金會的董事會。


資料來源:微軟 Microsort 宣佈加入 Linux 基金會

Google和Facebook正在建設最快的跨太平洋海底光纖電纜

Google和Facebook正在建設最快的跨太平洋海底電纜

盡管美國彙聚了全球最頂尖的互聯網公司,但網速卻跟不上發展的需求。為此,Facebook 與 Google 母公司 Alphabet 決定攜手合作,鋪設一條從洛杉磯到香港的高速海底光纜


負責本次光纜建設的是瑞士技術供應商 TE Connectivity Ltd. 的美國子公司 TE Subcom 公司。據 TE 透露,這條光纜長達 1.28 萬公裡,將使用新光纖技術以支持該地區最大容量的線路,預計在 2018 年投入使用。


此次參與出資的還有中國軟實力科技集團(CSPT)的香港全資子公司——“太平洋光纜數據通信”。

Google和Facebook正在建設最快的跨太平洋海底電纜

Google 表示,這條光纜建成以後,將成為史上最快的跨太平洋光纜,帶寬高達 120 Tbps。這一紀錄目前的保持者同樣是 Google 投資的“Faster”光纜(10 Tbps)。也就是說,這條光纜足夠滿足香港與洛杉磯同時進行 8000 萬個高清視頻電話會議。

要在香港與洛杉磯之間以 120 Tbps 的速度傳輸數據並不是一件簡單的事。雖然微軟與 Facebook 正在建設的弗吉尼亞到西班牙的海底光纜速度更快,但長度只有其一半。


算上這條跨太平洋光纜,Google 已經擁有 6 條海底光纜了。隨著用戶對雲後端服務需求的增加,越來越多的科技公司開始投資這類基礎設施,以為用戶提供更快的、更可靠的連接。最直觀的例子就是,用戶在香港觀看 Youtube 視頻時,速度會加快許多。


資料來源:Google和Facebook正在建設最快的跨太平洋海底光纖電纜

2016年10月15日 星期六

程式設計語言指標:TIOBE 2016年10月程式語言排行榜

程式設計語言指標:TIOBE 2016年10月程式語言排行榜

2016年的程式語言之前只有3個月。誰是這個頭銜的候選人?只有2種程式語言,比去年同期增長了1%以上,即 GoGroovy。注意 Groovy 在 2015年停止爆量成長,所以它的年成長將在2017年1月左右更少。GoogleGo語言 似乎是無與倫比的,可能是由於 Dock 的容器應用程序的巨大的人氣推動。其他候選人,如 Objective-CSwiftR,不排除接近1%的年增長率。特別是 Objective-C 再次進入排名,該程式語言從2014年4月的12.875%下降到2016年1月的1.074%,但現在排名開始上升。

TIOBE 程式設計社區索引是程式語言的受歡迎程度的指標,索引每月更新一次。評分是基於世界該範圍內的技術工程師、培訓班和第三方供應商的數量、及熱門搜索引擎 Google、Bing、Yahoo !、維基百科、亞馬遜、YouTube 和百度等資料納入計算評分。重要的是要注意,TIOBE索引不是關注哪些是最好的程式語言、或已經提供大量程式碼的程式語言。

該索引可用於檢查您的程式設計技能是否仍然是最新的,或者在開始構建新的軟件系統時作出關於應當採用什麼程式語言的戰略決策。 TIOBE索引的定義可以在這裡找到。

2016 / 10月份程式語言排行榜 TOP 20 排行榜

歷年程式語言統計走勢圖

第21~50名程式語言排行榜

其它50名外各程式語言

以下語言列表為#51~#100排行的程式語言。由於差異相對較小,因此只列出了程式語言名稱(按字母順序)。

  • (Visual) FoxPro, 4th Dimension/4D, ABC, ActionScript, APL, AutoLISP, bc, BlitzMax, Bourne shell, C shell, CFML, cg, Common Lisp, Crystal, Eiffel, Elixir, Elm, Forth, Hack, Icon, IDL, Inform, Io, J, Julia, Korn shell, Kotlin, Maple, ML, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, Pascal, PL/I, PowerShell, REXX, S, Simulink, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl, VBScript, Verilog

歷年排名榜單

程式語言名人堂

附註說明

TIOBE 程式語言社區排行榜是程式語言流行的趨勢指標,該排行榜每月更新。這個排行榜可以作為新系統開發時的一個參考工具,讓程式設計師及系統開發人員能夠更準確的決定未來發展的趨勢,但需注意系統開發(包含網路程式網頁程式設計等)並非僅依照程式語言的熱門程度作為開發參考,尚需考量開發程式的成熟度、穩定度、開發所需時間、安全性、與其它系統整合性等多面考量

資料來源:《PowerWeb 虛擬主機/網頁空間》
歡迎分享本文,轉載請註明出處。

2016年10月13日 星期四

密碼設定原則:提高安全把關的第一道門

密碼設定原則:提高安全把關的第一道門

 

您會將幾十元的兒童鑰匙裝在家裡大門口嗎?

 

擁有強悍的虛擬主機 + 設計嚴謹的程式架構,比不上您對密碼安全的重視,就如同一把鑰匙,如果您只願意買個兒童鎖裝在大門,那住在什麼豪宅、買什麼保全也不重要了

 

沒有不被破解的密碼,那怎樣才算安全的密碼?判斷的重點是「這道密碼需要花多久時間才能破解?」,如同小偷如果需要花上數小時、數天的時間才能開啟你家大門,

這時間需要越長就提高您的安全係數,因時間可以足夠管理員報警或抓到小偷。

如何設定密碼前需先以破解密碼的角度去思考。

 

除非您的密碼被竊取、或病毒側錄了您的鍵盤密碼(如同鑰匙直接被偷走..),否則破解密碼的方式分為兩大類:

 

1) 暴力破解

    過短的密碼如 4 個數字密碼,只需最多猜 9999 次時間即可破解,看起來需要很長時間,但以程式來說,猜一次的時間只需大約花 1/1000秒(在此為舉例,需視電腦環境、網路速度、及同時進行破解的攻擊來源數量,所以這個數字可長可短)。

 

2) 常用密碼配對

    如字典中的常用字及駭客手上的一套常用密碼本,拿來匹配時很容易的配對到密碼(例如:work money master admin ..... 123456 abc123 121212 passw0rd .....),

    縮短暴力破解的所需時間。並配合密碼設定心裡學,以網域名稱、網址、帳號等相關聯的密碼更容易被猜測成功。

 

Key_lock_locked_password-256

 

綜合上述兩大類破解密碼方式,設定密碼時需注意下列幾項重點:

 

  • 一、密碼長度勿過短:增加密碼長度有效於增加暴力破解所需時間,建議密碼長度大於12字元以上。
  • 二、密碼最好包含英數大小及特殊符號:密碼通常區分大小寫,如:英文大寫 A 與英文小寫 a 視為不同字元,故設定密碼時由英文大小寫配合數字可增加組合機率的次數,配合特殊字元(@!#$% ..)更佳。
  • 三、帳號密碼勿太相似:很多人會將密碼設定為與帳號相關聯,例如帳號為 Allen,密碼為 Allen5678 .... 如此類推等於減少密碼破解長度。
  • 四、勿使用姓名作為帳號密碼:設定帳號密碼時如使用姓名(如:jerry、May...等)常用英文名、或字典中用語,很容易就被破解密碼者配對成功。
  • 五、勿相同密碼重複使用:很多人為了方便,將一組同時使用多個軟體系統(如管理者後端、資料庫的密碼使用同一組)、或一組密碼同時使用多個郵件帳號。
  • 六、定期更換密碼(建議至少半年更換一次):有些密碼被竊取並不一定會立即危害到網站(如同未發病或沒有病徵,讓您無法察覺),駭客可能保存一段時間,當必要時或需要發動攻擊的時機同時啟動破壞或木馬程序,隨時更新密碼將有效增加保護及減少密碼被竊取的風險。

所謂防範於未然,當您對於密碼設定有基本的認知時,表示已經踏入安全認證的大門,避免宵小隨意就可侵入您的系統內偷竊資料,當然這只是初步的安全認識,

其它如何使用密碼、保管保存密碼、避免被竊取及木馬側錄...等,還需用戶多加留意。

 

文章來源:【PowerWeb 虛擬主機/網頁空間

歡迎分享本文,轉載請註明出處。

2015年2月14日 星期六

響應式網頁設計 / 回應式網頁設計 與 SEO

響應式網頁設計 / 回應式網頁設計 與 SEO

所謂“響應式網頁設計(Responsive Web Design)”也稱為自適應網頁設計回應式網頁設計,就是可以自動識別螢幕寬度、並做出相應調整的網頁設計方式。目前這種設計已經出現在越來越多的國內外網站上,Google 已經明確表明鼓勵響應式網頁設計,並有助於智慧型手機在Google搜尋結果上的顯示排名(參閱:Google 網站管理員的行動指南)。

響應式網頁設計(Responsive Web Design) 與 SEO

(圖一,響應式網頁設計)

通常在瀏覽傳統網頁時,智慧型手機上和電腦螢幕瀏覽網頁時會呈現不同的結果,這也導致許多網頁設計會自動轉到特定的連結上,如上圖所示,無論在PC端還是移動設備端,網頁的顯示其實都是一個版本,會隨著螢幕的大小網頁而改變。

下面是一些範例:

響應式網頁設計(Responsive Web Design) 與 SEO
(圖二:響應式網頁設計範例)

使用響應式網頁設計的好處:

  1. 使用者可以使用單一網址,以更輕鬆的方式分享及連結到您的網站。
  2. 沒有網頁版本區分,可以保持SEO策略的一致性。
  3. 可以避免維護內容相同的多個網頁,設計師只需專心一種網頁設計。
  4. 保持網頁的原有連結,使用者無需重新導向即可瀏覽最適合裝置大小的畫面,縮短載入時間。。
  5. Google也建議優先採用響應式網頁設計,因為無論是什麼網頁版本都是相同的HTML、相同的內容,Google最容易處理。

響應式網頁設計SEO是友好的,這些相關技術還在不斷演化中,或許還有許多尚待克服的地方,但您依然可以在虛擬主機上架設網頁時,優先請網頁設計師考量您的網站使用響應式網頁回應式網頁設計的設計方式。

下面來說說它的缺點:

1、 對舊版IE支援性不好,尤其是IE6,如果你的網站用戶大多還採用舊版的IE的話(建議在統計工具裡看一下),就不適合做響應式網頁設計了。

2、 例如一些遊戲網站、視訊網站,如果僅僅是網頁採用了響應式網頁設計,但裡面的內容依然是只能在PC端打開的話,這時候就要認真考慮是否需要響應式網頁設計了。

國外copyblogger的博客提到了一個很特別的案例,就是迪士尼公司的網頁。他說在迪士尼網頁中有許多給小朋友玩的網頁遊戲,有些遊戲可以在桌上型電腦玩,但是如果使用移動設備就可以無法使用。因此這個情況下,就必須做出抉擇,放棄使用Responsive Web Design,或是修改遊戲。

資料來源http://www.cocolomall.com/%e9%9f%bf%e6%87%89%e5%bc%8f%e7%b6%b2%e9%a0%81%e8%a8%ad%e8%a8%88%e8%88%87seo/index.html

2014年1月7日 星期二

PChomePay支付連與宏碁策略聯盟網路雲端支付應用服務

pchomepay-acer
PChomePay支付連宏碁於今日(1/7)共同宣布締結策略合作,宏碁將參與支付連新一輪的增資計畫,認購股數為700萬新發行股,成為策略股東。增資案完成後,支付連實收資本額預計將增至新台幣4.5億元。

PChomePay支付連董事長詹宏志表示,第三方支付服務是電子商務與網路應用服務的基本基礎建設,宏碁國際級的硬體設計與品牌市場經驗,能給予支付連發展網路支付應用更多不同的面貌,也是台灣軟硬體產業共同探索未來科技生活應用的一個新開始。

宏碁董事長施振榮提到,此次投資電子商務領域與自建雲(BYOC)的推廣,是宏碁向硬體、軟體、服務轉型的重要部署,而與PChome集團的策略性合作初期,宏碁會是支付連網路交易平台付款閘口和PChome網路資訊安全的技術夥伴,長期而言,有機會與PChome共同在平台上衍生硬體、軟體加服務的創新應用。

PChomePay支付連成立於2012年3月,第三方支付服務同時於露天拍賣全平台上線。2013年3月再推出信用卡代收服務,露天近100萬的微型賣家可直接在線上開通申請,目前露天全站可使用支付連付款物件數突破2,000萬件,買家使用信用卡付款的次數在服務上線6個月內成長100%,支付連也於同年11月通過PCI-DSS(Payment Card Industry Data Security Standard)服務供應商等級認證,提供安全、便利的網路金流服務。

資料來源:http://www.powerweb.tw/modules/news/V211.html

2011年9月5日 星期一

Windows系統下的輕巧網站伺服器 - Fortitude HTTP

Fortitude HTTP 是一個輕巧並適用於 Windows 作業系統的網站伺服器。它具有完善的圖形操作介面,支援多站台、虛擬目錄、CGIPHPHTTP 壓縮及快取、過濾器並且支援以服務模式啟動……等功能。

一般架設網站,通常會採用 Apache 或者是 IIS。Apache 雖然免費,不具圖形操作介面,所有設定均須修改設定檔,這對於許多人而言是不便利的。而 IIS 雖具圖形操作介面,但若非伺服器版本,將會有一些功能上的限制。

Fortitude HTTP 剛好具有 Apache 和 IIS 的一些特色,例如:它具有 Apache 的免費特色,也具有 IIS 的圖形操作介面特色。

雖然 Fortitude HTTP 是英文介面的網站伺服器,不過在用字遣詞方面,倒還不算艱深。而且在設定也均屬直覺,沒有很複雜的設定或是冗長的步驟。
Fortitude HTTP 具有管理多站台的特色,也就是說我們可以利用它同時建立數個站台,而且它也支援 Host Name 的設定,這對於需要建立數個站台,又不希望修改各站台連接埠的情況,非常地有幫助。

除此之外,它也支援虛擬目錄功能,這對於本地磁碟在管理檔案時,是很有幫助的。Fortitude HTTP 也支援 Perl、PHP……等動態網頁程式,但這部份需要使用者自行啟用相關功能,也需在電腦上安裝相對應的解譯器。

Fortitude HTTP 也具 HTTP 壓縮功能、快取功能,這兩功能均能改善伺服器在執行時的效率,並且也能降低資料傳輸過中的流量

官網下載:v-1.0.3.6 32-Bit 版 | 64-Bit 版
Fortitude HTTP

2011年8月25日 星期四

讓你速度架個網站就可以帶著跑 - USBWebserver

USBWebserver 本身非常適合用來作為網站的運作測試來使用,因為它不需要過多的設定,本身已經整合了常用的網頁服務器Apache、郵件發信服務SMTP、資料庫 MySQL,還有PHP網站常配合使用的MySQL資料庫管理工具phpMyAdmin,可將在 USBWebserver 環境架好的網站直接在本機或者在 其他客戶端PC上執行,機動性上實在是非常方便。

SQL帳號:root 密碼:usbw
SQL主機:localhost
phpMyadmin:http://localhost/phpMyadmin 或 http://你的IP/phpMyadmin
網站根目錄:root
網站網址:http://localhost 或 http://你的IP
~資料庫可在phpMyAdmin中建立~

官網下載:v-8.2版

2011年8月12日 星期五

什麼是NoSQL?

Nosql全稱是Not Only SQL,是一種不同於關聯式型資料庫的資料庫管理系統設計方式,經常要避免使用SQL的 join 指令。NOSQL 實作可分二個重點:重視使用硬碟、或盡可能的利用RAM做為儲存。

典型的現代關連式資料庫在資料密集型應用上都有效能欠佳的問題,包括索引大量的文件,服務網頁上的高流量的網站,並提供串流媒體 。典型的關聯式資料庫的實現方式是針對頻繁的讀寫機制或遇到大量資料但少有寫入的機制。

NoSQL的結構通常提供弱一致性的保證,如最終一致性,或交易僅限於單個的資料項。不過,有些系統,提供完整的ACID保證在某些情況下,增加了補充中間件層(例如,CloudTPS)。

有兩個成熟的系統有提供快照隔離的列儲存:像是Google基於過濾器系統的BigTable,和滑鐵盧大學發展的HBase。這些系統,自主開發,使用 類似的概念來實現多行(multi-row)分散式ACID交易的快照隔離(snapshot isolation)保證為基礎列儲存,無需額外的資料管理開銷,中間件系統部署或維護介紹了中間件層。

一些NoSQL系統採用分散式結構,具有資料保存在一個冗餘方式在多台伺服器之上,往往採用分散式雜湊表(hashtable)。通過這種方式,系統可以很容易地向外擴展,加入更多的伺服器,和伺服器的失敗容錯機制。

目前最有名的NoSQL的大型商業應用就是Google自主開發的BigTable和Amazon的Dynamo,而在開放原始碼計畫上則有HBase和Apache的Cassandra。

非關聯式資料庫-NoSQL概念與關聯式資料庫結構的示意圖
nosql-chart

Twitter Delicious Facebook Digg Stumbleupon Favorites More