Wincouch - Windows平臺下NoSQL數據庫CouchDB一鍵安裝包
Wincouch 是一個號稱一鍵安裝CouchDB的集成安裝包,就像LAMP時代方便好用的的XAMPP一樣,基于CouchDB 和 GeckoFX。
Apache CouchDB 簡介:
Apache CouchDB 是一個面向文檔的數據庫管理系統。它提供以 JSON 作為數據格式的 REST 接口來對其進行操作,并可以通過視圖來操縱文檔的組織和呈現。 CouchDB 是 Apache 基金會的頂級開源項目。
CouchDB落實到最底層的數據結構就是兩類B+Tree 。
與現在流行的關系數據庫服務器不同,CouchDB 是圍繞一系列語義上自包含的文檔而組織的。 CouchDB 中的文檔是沒有模式的(schema free),也就是說并不要求文檔具有某種特定的結構。 CouchDB 的這種特性使得相對于傳統的關系數據庫而言,有自己的適用范圍。一般來說,圍繞文檔來構建的應用都比較適合使用 CouchDB 作為其后臺存儲。 CouchDB 強調其中所存儲的文檔,在語義上是自包含的。這種面向文檔的設計思路,更貼近很多應用的問題域的真實情況。對于這類應用,使用 CouchDB 的文檔來進行建模,會更加自然和簡單。與此同時,CouchDB 也提供基于 MapReduce 編程模型的視圖來對文檔進行查詢,可以提供類似于關系數據庫中 SQL 語句的能力。 CouchDB 對于很多應用來說,提供了關系數據庫之外的更好的選擇。
CouchDB 的 JDBC 驅動程序——jcouchdb
項目地址:http://couchdb.apache.org/
LAMP簡介:
LAMP是一個縮寫,它指一組通常一起使用來運行動態網站或者服務器的自由軟件:
- Linux,操作系統;
- Apache,網頁服務器;
- MySQL,數據庫管理系統(或者數據庫服務器);
- PHP 和有時 Perl 或 Python,腳本語言。
雖然這些開放源代碼程序本身并不是專門設計成同另幾個程序一起工作的,但由于它們的廉價和普遍,這個組合開始流行(大多數Linux發行版本捆綁了這些軟件)。當一起使用的時候,它們表現的像一個具有活力的解決方案包。 其他的方案包有蘋果的 WebObjects(最初是應用服務器),Java/J2EE 和 微軟的 .NET架構。
LAMP包的腳本組件中包括了CGI web接口,它在90年代初期變得流行。這個技術允許網頁瀏覽器的用戶在服務器上執行一個程序,并且和接受靜態的內容一樣接受動態的內容。程序員使用腳本語言來創建這些程序因為它們能很容易有效的操作文本流,甚至當這些文本流并非源自程序自身時也是。正是由于這個原因系統設計者經常稱這些腳本語言為膠水語言。
XAMPP簡介
XAMPP是一個易于安裝且包含MySQL、PHP和Perl的Apache發行版.XAMPP的確非常容易安裝和使用:只需下 載,解壓縮,啟動即可.到目前為止,XAMPP共支持Windows 、Linux、Mac OS X、Solaris四種版本.