heise online

Wiadomości IT, artykuły i fora heise online

16 października 2009, 11:59

Pierwsza wersja beta Apache CouchDB


Uproszczony schemat działania bazy danych CouchDB Powiększ
Źródło: couchdb.apache.org
Autorzy projektu CouchDB opublikowali oznaczoną numerem 0.10 pierwszą wersję beta zorientowanej na dokumenty bazy danych. Rozwijana przez organizację Apache Software Foundation rozproszona baza danych CouchDB nosi nazwę kodową relax.  Została napisana w języku Erlang i jest obsługiwana przy użyciu interfejsu JSON i protokołu HTTP. Do zapisu danych CouchDB wykorzystuje pary klucz–wartość, przy czym w każdej chwili można zdefiniować nowe klucze bez konieczności optymalizacji struktury przechowywanych informacji – baza ma tzw. charakter nieschematyczny. Do formułowania zapytań możemy użyć interfejsu MapReduce.

Wydanie 0.10 usprawnia konfigurację przez rozdzielenie plików konfiguracyjnych na większą liczbę katalogów. Ponadto uproszczono proces budowania bazy danych z kodu źródłowego i poprawiono wydajność; usprawniono też procedurę replikacji i obsługę formatów danych.Oprócz tego dokonano kilku istotnych modyfikacji API.

CouchDB stanowi fundament uruchomionej przez firmę Canonical usługi Ubuntu One, w ramach której każdy użytkownik przyszłej dystrybucji Ubuntu 9.10 otrzyma nieodpłatnie 2 GB pamięci w chmurze dla potrzeb przechowywania kopii zapasowych, synchronizacji danych czy wymiany plików. Ponadto w każdym systemie Ubuntu korzystającym z tej usługi będzie działać instancja CouchDB. Warto dodać, że szkic roboczy WebSimpleDB API przygotowany przez konsorcjum W3C, przy którym współpracowały między innymi firmy Mozilla, Oracle oraz programiści CouchDB, definiuje interfejs do zapisu danych w aplikacjach sieciowych, który bardzo przypomina podstawowe API projektu CouchDB.

Zobacz także

(kso)

  • Podziel się
  • Wykop.pl
  • StumbleUpon
  • del.icio.us
  • OSnews.pl