翻訳と辞書
Words near each other
・ Couch Potatoes (game show)
・ Couch Soup
・ Couch Time
・ Couch Town Neighborhood, Kentucky
・ Couch v Branch Investments (1969) Ltd
・ Couch's goby
・ Couch's kingbird
・ Couch's Mill
・ Couch's spadefoot toad
・ Couch, Missouri
・ Couch, West Virginia
・ Couch-Artrip House
・ Couch-Marshall House
・ Couchbase Server
・ Couchbase, Inc.
CouchDB
・ Couche superieur a Orbitolines
・ Couche à Planulites koenigi
・ Couchepaganiche Ecological Reserve
・ Coucher de soleil no. 1
・ Couches
・ Couches de Balme
・ Couches de Barroubio
・ Couches de Birmensdorf
・ Couches de Chailley
・ Couches de la Cluse de L'Orb
・ Couches de la Maurerie
・ Couches du Chailley
・ Couches du Foulon
・ Couches du Freu


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

CouchDB : ウィキペディア英語版
CouchDB

Apache CouchDB, commonly referred to as CouchDB, is an open source database that focuses on ease of use and on being "a database that completely embraces the web".〔(【引用サイトリンク】title=Apache CouchDB )〕 It is a document-oriented NoSQL database that uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for an API.〔 CouchDB was first released in 2005 and later became an Apache project in 2008.
Unlike a relational database, CouchDB does not store data and relationships in tables. Instead, each database is a collection of independent documents. Each document maintains its own data and self-contained schema. An application may access multiple databases, such as one stored on a user's mobile phone and another on a server. Document metadata contains revision information, making it possible to merge any differences that may have occurred while the databases were disconnected.
CouchDB implements a form of Multi-Version Concurrency Control (MVCC) in order to avoid the need to lock the database file during writes. Conflicts are left to the application to resolve. Resolving a conflict generally involves first merging data into one of the documents, then deleting the stale one.
Other features include document-level ACID semantics with eventual consistency, (incremental) MapReduce, and (incremental) replication. One of its distinguishing features is multi-master replication, which allows it to scale across machines to build high performance systems. Administration is supported with a built-in web application called Futon.
== History ==
CouchDB (''Couch'' is an acronym for ''cluster of unreliable commodity hardware'')〔(Exploring CouchDB ), article from IBM Developer Works〕 is a project created in April 2005 by Damien Katz, former Lotus Notes developer at IBM. Damien Katz defined it as a "storage system for a large scale object database". His objectives for the database were to become the database of the Internet and that it would be designed from the ground up to serve web applications. He self-funded the project for almost two years and released it as an open source project under the GNU General Public License.
In February 2008, it became an Apache Incubator project and the license was changed to the Apache License.〔(Apache mailing list announcement ) on mail-archives.apache.org〕 A few months after, it graduated to a top-level project.〔(Re: Proposed Resolution: Establish CouchDB TLP ) on mail-archives.apache.org〕 This led to the first stable version being released in July 2010.〔("CouchDB NoSQL Database Ready for Production Use" ), article from PC World of Jully 2010〕
In early 2012, Damien Katz left the project to focus on Couchbase Server.
Since Katz's departure, the Apache CouchDB project has continued, releasing 1.2 in April 2012 and 1.3 in April 2013. In July 2013, the CouchDB community merged the codebase for BigCouch, Cloudant's clustered version of CouchDB, into the Apache project. The BigCouch clustering framework is prepared to be included in an upcoming release of Apache CouchDB.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「CouchDB」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.