Car-tech

CouchDB Baza danych NoSQL gotowa do użycia produkcyjnego

CouchDB Explained

CouchDB Explained
Anonim

Pierwsza w pełni gotowa do produkcji, nierelacyjna, lub NoSQL, baza danych, o nazwie CouchDB, została wydana, korporacyjny sponsor projektu, Couchio, ogłosił w środę.

Dwa główne ulepszenia CouchDB sprawiają, że 1.0-warty, powiedział Chris Anderson, dyrektor finansowy i założyciel z Couchio. Jednym z nich jest fakt, że wydajność oprogramowania została znacznie poprawiona. Druga to zdolność do pracy na maszynach Microsoft Windows. Dużo pracy zostało również poddane stabilizacji oprogramowania.

Wydajność, nowa wersja wykazała 300-procentowy wzrost prędkości odczytu i zapisu, zgodnie z wewnętrznymi testami porównawczymi przeprowadzonymi przez Couchio. Poprawa wydajności została uzyskana dzięki optymalizacji kodu, powiedział Anderson.

Jest to także pierwsza wersja CouchDB, która może w pełni działać na komputerach Windows, zarówno serwerach, jak i komputerach, powiedział Anderson. Poprzednie wersje mogły działać na Linuksie i istnieje wersja opracowywana dla systemu operacyjnego Android Android.

CouchDB, projekt Apache Foundation, to nierelacyjna baza danych, która przechowuje dane jako proste pary klucz-wartość. Dane są przechowywane przy użyciu JavaScript Object Notation (JSON) i mogą być wyszukiwane za pomocą żądań

"Umożliwia tworzenie aplikacji internetowych bez warstwy pośredniej. Zamiast bazy danych, stosu Java, a następnie przeglądarki, wystarczy HTTP i przeglądarka "- powiedział Anderson.

Twórcy aplikacji internetowych mogą uznać tę technologię za interesującą, ponieważ pozwala ona na przechowywanie danych w trybie off-line, co może być przydatne podczas projektowania aplikacji internetowych dla urządzeń nie zawsze połączonych z Internetem.

"Wsparcie dla replikacji poza linią jest naprawdę unikalne dla CouchDB, zwłaszcza w przestrzeni open-source" - powiedział Anderson. "Jeśli masz grupę roboczą, to każda osoba w tej grupie roboczej może mieć kopię danych i może być zsynchronizowana."

Dla programistów, CouchDB może być łatwiejszy w użyciu niż relacyjne bazy danych, ponieważ nie wymaga tego od zrozumienia jak tworzyć zapytania SQL do zapisu lub rysowania danych z bazy danych.

Implementacja Google MapReduce jest używana do zapytań. "Możesz wykonywać złożone zapytania, prawie każdy rodzaj zapytania, jaki możesz wykonać w SQL, możesz zrobić w CouchDB, ale być może będziesz musiał pomyśleć o tym, jak napisać zapytanie inaczej", powiedział Anderson.

Praca nad CouchDB rozpoczęła się w 2005 r. W IBM jako projekt Lotus Notes w celu ułatwienia off-line replikacji danych. Stało się niezależnym projektem open-source w 2008 roku. Couchio oferuje komercyjne wsparcie dla oprogramowania.

Joab Jackson zajmuje się oprogramowaniem dla przedsiębiorstw i wiadomościami o przełomowych technologiach dla News Service IDG. Śledź Joaba na Twitterze na @Joab_Jackson. Adres e-mail Joaba to [email protected]