Car-tech

CouchDB Cơ sở dữ liệu NoSQL sẵn sàng để sản xuất Sử dụng

NoSQL tutorial: Riak | lynda.com

NoSQL tutorial: Riak | lynda.com
Anonim

hoặc NoSQL, cơ sở dữ liệu, được gọi là CouchDB, đã được phát hành, nhà tài trợ doanh nghiệp của dự án, Couchio, đã thông báo hôm thứ Tư.

Hai cải tiến chính cho CouchDB khiến nó trở nên xứng đáng với giá trị 1.0, Chris Anderson, giám đốc tài chính và người sáng lập của Couchio. Một là thực tế là hiệu suất của phần mềm đã được cải thiện rất nhiều. Cách khác là khả năng làm việc trên các máy tính Microsoft Windows. Rất nhiều công việc cũng được đưa vào sự ổn định của phần mềm.

Hiệu năng, phiên bản mới đã chứng minh tốc độ đọc và viết tăng 300 phần trăm, được đánh giá bởi các bài kiểm tra điểm chuẩn nội bộ do Couchio thực hiện. Anderson cho biết, các cải tiến hiệu suất đã đạt được bằng cách tối ưu hóa mã, Đây cũng là phiên bản đầu tiên của CouchDB có thể chạy hoàn toàn trên các máy tính Windows, hoặc các máy chủ hoặc máy tính để bàn. Các phiên bản trước có thể chạy trên Linux, và có một phiên bản đang được phát triển cho hệ điều hành Google Android.

CouchDB, một dự án Apache Foundation, là một cơ sở dữ liệu không liên quan lưu trữ dữ liệu dưới dạng cặp khóa-giá trị đơn giản. Dữ liệu được lưu trữ bằng cách sử dụng ký hiệu đối tượng Javascript (JSON Object Notation) và có thể được truy vấn bằng các yêu cầu

"Nó cho phép bạn xây dựng các ứng dụng web mà không cần tầng trung lưu. Thay vì một cơ sở dữ liệu, một ngăn xếp Java và trình duyệt HTTP và trình duyệt có thể tìm thấy công nghệ thú vị ở chỗ nó cho phép lưu trữ dữ liệu ngoại tuyến, có thể hữu ích khi thiết kế các ứng dụng Web cho các thiết bị không phải lúc nào cũng kết nối với Internet.

"Hỗ trợ nhân rộng ngoại tuyến thực sự là duy nhất đối với CouchDB, đặc biệt là trong không gian nguồn mở", Anderson nói. "Nếu bạn có một nhóm làm việc, thì mọi người trong nhóm làm việc đó có thể có một bản sao dữ liệu và nó có thể được đồng bộ hóa."

Đối với các nhà phát triển, CouchDB có thể dễ sử dụng hơn cơ sở dữ liệu quan hệ vì nó không yêu cầu họ hiểu cách tạo các truy vấn SQL để ghi vào hoặc vẽ dữ liệu từ cơ sở dữ liệu.

Việc triển khai Google MapReduce được sử dụng cho các truy vấn. "Bạn có thể thực hiện các truy vấn phức tạp. Khá nhiều loại truy vấn bạn có thể làm trong SQL bạn có thể làm trong CouchDB, mặc dù bạn có thể phải suy nghĩ về cách viết truy vấn một cách khác nhau", Anderson nói. 2005 tại IBM như một dự án Lotus Notes để giúp sao chép dữ liệu ngoại tuyến. Nó trở thành một dự án mã nguồn mở độc lập vào năm 2008. Couchio cung cấp hỗ trợ thương mại cho phần mềm.

Joab Jackson bao gồm phần mềm doanh nghiệp và tin tức công nghệ chung cho

Dịch vụ Tin tức IDG

. Theo dõi Joab trên Twitter tại @Joab_Jackson. Địa chỉ email của Joab là [email protected]