亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

NoSQL數據庫CouchDB發布Android SDK
2010-08-16   網絡

運行在HTC Desire上的CouchDB Futon管理前端與服務器

CouchDB是NoSQL的代表之一,它是一個開源的面向文檔的數據庫管理系統,支持以JSON作為數據格式的REST接口進行 操作,并可以通過視圖來操縱文檔的組織和呈現。NoSQL之前更多被認為是一種云計算核心技術,用于互聯網站的服務器端。但是,CouchDB 1.0版發布之后,該產品最近在移動平臺也發展迅速,引起廣泛注意。2010年8月10日,CouchDB的主要開發商Couch.io公司宣布發布了CouchDB SDK for Android。此外,惠普的旗下的Palm已經宣布他們的webOS下一個版本將會包括CouchDB本地數據同步服務。

根據Couch.io高管說,Web或者本地應用程序都可以利用CouchDB的P2P同步能力去創建更具吸引力的體驗。另外,應用程序還可以在脫機模式或網絡鏈接很慢的情況下工作。

移動同步一直是一個挑戰,很多公司都嘗試過,但最終都以失敗而告終。CouchDB創始人兼Couchio公司CEO Damien Katz在采訪中談到,“我們的目標是提供優秀的SDK,支持在Android設備上開發使用CouchDB作為本地數據存儲的Web、本地和云計算應用 程序,CouchDB使同步無所不在,它已經成為移動計算的重要組成部分。”

Couch.io公司的副總裁Chris Anderson也接受Dzone的采訪,詳細描述了Android SDK的開發。他表示,為Android開發并不復雜,因為它本質上只是另一種Linux。他們先將Apache CouchDB的標準源代碼轉而在Android上運行,然后進行一些優化,減少內存使用,降低功耗,并提供一些本地的API就完成了。CouchDB的 所有操作是運行在HTTP之上的,所以跨平臺并不困難。而且,CouchDB設計本身的數據一致性就很好,所以能夠應付移動平臺的嚴苛環境,保護數據安 全。而Palm自己已經設計了一種與云中CouchDB進行復制的數據庫,名為db8。因此,只要軟件可以操作CouchDB,就可以訪問Palm的數 據。

Anderson還對CouchDB的解決方案與流行的同步工具Dropbox和MobileMe進行了比較。他表示后兩者只是用于文件共享而已, 而基于CouchDB的應用程序則是通用的,可以實現更豐富的基于云數據庫的功能。他還指出,基于CouchDB的應用程序架構也稱CouchApps, 是一種可以取代Rails或者Django的Web應用程序開發方式,部署更簡單,而且擴展性也更好。

CouchDB是一個Apache旗下的開源項目,由主要開發者組成的商業公司Couchio維護,是一種用Erlang語言開發的分布式文檔數據 庫,以RESTful JSON API提供服務,適合從任何支持HTTP請求的環境進行訪問,可以使用JavaScript以及其他各種語言以MapReduce的形式查詢和索引。它屬 于NoSQL的一種,底層是一個B+樹引擎,與MongoDB和Lotus Notes的數據庫系統(以及微軟的SharePoint)類似。

熱詞搜索:

上一篇:甲骨文推Oracle業務流程管理套件11g
下一篇:Dot Hill公布面向OEM的異構虛擬化解決方案

分享到: 收藏