成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Apache CouchDB數(shù)據(jù)庫

數(shù)據(jù)庫 其他數(shù)據(jù)庫
CouchDB數(shù)據(jù)庫是一個文檔數(shù)據(jù)庫,它是一個支持復(fù)制的(Replecated)文檔數(shù)據(jù)庫,具有REST接口,也就是說可以在 HTTP上,用標(biāo)準(zhǔn)的GET、PUT、POST動詞去訪問。在CouchDB數(shù)據(jù)庫里,每個文檔都是獨(dú)立的對象,可以是任意的 JSON結(jié)構(gòu)。下面就為大家介紹Apache CouchDB數(shù)據(jù)庫。

導(dǎo)讀:隨著技術(shù)的迅速發(fā)展,我們也追求最新的技術(shù)來幫助我們完成工作的需要,那么毫無疑問我們需要使用云技術(shù)來享受這些新的服務(wù)。CouchDB數(shù)據(jù)庫是眾多開源項(xiàng)目中的一個,該項(xiàng)目構(gòu)建了一個用于存儲key-value pairs的數(shù)據(jù)庫。這個項(xiàng)目使用Erlang語言編寫的,受Apache 軟件基金支持。你可以下載源文件在任何機(jī)器上安裝,然后編譯運(yùn)行它們。使用它是沒有費(fèi)用的,除了你需要花錢購置服務(wù)器。

CouchDB數(shù)據(jù)庫與Amazon的工具是相似的,其核心就是文檔模型,但是它有一些特別之處。你仍舊以行的形式來存儲key-value pairs,但是這些key-value pairs可以是任何標(biāo)準(zhǔn)的JSON(JavaScript Object Notation)數(shù)據(jù)類型,如布爾和數(shù)字類型。值的范圍不局限于1024字節(jié)長度的字符串,有辦法可以讓其存儲長數(shù)值,甚至是圖形。所有的請求和響應(yīng)格式化為JavaScript。沒有基于XML的Web Services,只有JSON.

最大的不同在于寫查詢語句。CouchDB可以通過JavaScript單獨(dú)寫map functions和reduce functions。一個簡單的查詢或許僅僅就是一個map function,帶有一個If子句來測試數(shù)據(jù)比某個數(shù)值大還是小。只有在你試圖計算統(tǒng)計由map functions查詢的數(shù)據(jù)時才會用到reduce functions。發(fā)現(xiàn)計算行的個數(shù)很容易辦到,但是也有可能丟失了一些其它很酷的特性,因?yàn)閙ap function只能由JavaScript來寫。我除了發(fā)現(xiàn)計算出匹配的數(shù)目,至于其他的非學(xué)術(shù)的用途我還沒有弄清楚。文檔包括了一個給人印象很深刻的reduction function,用來歸并統(tǒng)計的,但是我不知道CouchDB真的是否是處理這類事情的正確工具,如果你需要更復(fù)雜的統(tǒng)計,妥當(dāng)?shù)木褪菆?jiān)持使用傳統(tǒng)的數(shù)據(jù)庫,獲得統(tǒng)計報表。

這個項(xiàng)目還有一些限制的。項(xiàng)目的首頁稱之為“一種分布式,容錯,自由面向文檔模式的數(shù)據(jù)庫,”沒有一些人工干預(yù)你是不會獲得分布式和容錯功能的。CouchDB有一個好看的AJAX用戶界面,包含了一個form表單,能讓你復(fù)制數(shù)據(jù)庫。但是還不是自動的。

CouchDB計劃會增加存取控制和安全模式,但是沒有以文檔的形式展示出來,在API中也沒顯示。他們設(shè)計的初衷就是使用純JavaScript,取代SQL,或者其他的語言,這是一個好的主意,你不會獲得或者失去權(quán)限閱讀文檔,你能寫JavaScript函數(shù)來返回true或者false結(jié)果。

使用純JavaScript也并非壞事。當(dāng)我使用這些數(shù)據(jù)庫的時候,我很快發(fā)現(xiàn)有人能夠在客戶端開發(fā)一個安全模型層,使用一些不錯的加密技術(shù)。在客戶端加強(qiáng)安全控制,就能減少服務(wù)器端的工作,我在《半透明數(shù)據(jù)庫》一文中有一些介紹。

這個特點(diǎn)正在驅(qū)使一些極端用戶使用CouchDB作為整個服務(wù)器棧。J. Chris Anderson,項(xiàng)目的委托人之一,寫了一篇文章,證明CouchDB是一個應(yīng)用程序服務(wù)器的全部所需。用于顯示和與數(shù)據(jù)交互的業(yè)務(wù)邏輯是用JavaScript編寫的,從CouchDB下載后是一個JSON數(shù)據(jù)包。

在Anderson的眼里,當(dāng)所有的功能都能用JavaScript實(shí)現(xiàn),在服務(wù)器上使用Ruby、Python、Java、 PHP沒有什么大的意義。這種看法或許有些極端,因?yàn)榭倳龅揭恍┣闆r,客戶機(jī)器不能保證能正確的實(shí)現(xiàn)一些功能,客戶端的客戶比我們知道的東西少。像CouchDB這種輕量級的工具使得人們開始考慮完成一項(xiàng)工作真正需要多少代碼。
 

Apache CouchDB數(shù)據(jù)庫有利于構(gòu)建很多協(xié)作型的應(yīng)用,很多Web應(yīng)用都是圍繞著文檔、上下文、任務(wù)、Bug報告,這些就是Apache CouchDB數(shù)據(jù)庫最擅長的方面,Apache CouchDB數(shù)據(jù)庫作為新興的技術(shù)是很受用戶的青睞,更由于Apache CouchDB數(shù)據(jù)庫一系列的優(yōu)點(diǎn)使其博得很多人的喜愛。

【編輯推薦】

  1. 數(shù)據(jù)庫設(shè)計技巧
  2. 數(shù)據(jù)庫設(shè)計過程
  3. 企業(yè)選型數(shù)據(jù)庫系統(tǒng)的五點(diǎn)建議
責(zé)任編輯:迎迎 來源: 天極網(wǎng)
相關(guān)推薦

2010-03-30 10:07:37

NoSQL數(shù)據(jù)庫

2010-08-13 16:40:27

CouchDBAndroid SDKAndroid

2012-08-24 09:01:02

IBMdW

2010-03-16 14:05:19

Cassandra

2022-05-18 16:55:38

數(shù)據(jù)分析工具開源

2023-12-10 20:37:48

Kafka數(shù)據(jù)庫工具

2011-10-27 10:02:58

Apache Derb

2017-05-17 09:42:34

Apache Impa數(shù)據(jù)庫技術(shù)

2011-08-10 15:46:29

數(shù)據(jù)庫

2021-09-28 09:25:05

NoSQL數(shù)據(jù)庫列式數(shù)據(jù)庫

2021-05-17 06:57:34

SQLServer數(shù)據(jù)庫

2011-11-04 14:07:40

存儲

2022-02-17 11:54:18

漏洞數(shù)據(jù)庫惡意代碼

2022-04-14 09:00:22

開源數(shù)據(jù)存儲Ignite

2022-11-14 18:23:06

亞馬遜

2022-07-11 11:12:32

數(shù)據(jù)分析

2011-05-13 09:42:21

2010-09-30 09:11:01

2010-09-30 08:27:48

2020-11-23 16:42:38

數(shù)據(jù)庫MySQL技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久成人18免费网站 | 欧美日韩中文字幕在线 | 亚洲精品免费视频 | 自拍偷拍亚洲一区 | 情侣酒店偷拍一区二区在线播放 | 欧美一区二区三区在线免费观看 | 国产成人精品综合 | 91精品国产综合久久久动漫日韩 | 91精品国产色综合久久 | 欧美综合精品 | 日韩免费视频 | 午夜国产一区 | 国产一区中文字幕 | 日韩精品成人在线 | 欧美一区二区三区视频在线观看 | www.一级毛片 | 亚洲精品在线播放 | 国精日本亚洲欧州国产中文久久 | 不卡视频一区二区三区 | 日韩视频91| 超碰成人在线观看 | 精品久久国产 | 中文字幕在线观看一区二区 | 亚洲国产欧美在线人成 | 黄网站在线播放 | 精品视频国产 | 免费看片在线播放 | 国产精品久久久久久吹潮日韩动画 | 亚洲视频免费观看 | 久久国产一区 | 成人影 | 日韩视频在线免费观看 | 国产欧美一区二区三区久久手机版 | 中文成人无字幕乱码精品 | 午夜免费av | 日本一区二区三区四区 | 国产美女黄色 | 激情毛片 | 精品视频在线观看 | 精品国产乱码久久久久久图片 | 国产区精品视频 |