CouchDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> CouchDB

Có ai đã thử CouchDB và các triển khai ngoại tuyến khác nhau (PouchDB) không?

PouchDB là một cơ sở dữ liệu JavaScript mã nguồn mở lấy cảm hứng từ Apache CouchDB được thiết kế để chạy tốt trong trình duyệt.

PouchDB được tạo ra để giúp các nhà phát triển web xây dựng các ứng dụng hoạt động ngoại tuyến cũng như trực tuyến.
Nó cho phép các ứng dụng lưu trữ dữ liệu cục bộ khi ngoại tuyến, sau đó đồng bộ hóa nó với CouchDB và các máy chủ tương thích khi ứng dụng trực tuyến trở lại, giữ cho dữ liệu của người dùng được đồng bộ hóa cho dù họ đăng nhập lần sau ở đâu.

var db = new PouchDB('dbname');

db.put({
  _id: '[email protected]',
  name: 'David',
  age: 69
});

db.changes().on('change', function() {
  console.log('Ch-Ch-Changes');
});

db.replicate.to('http://example.com/mydb');

Vấn đề thực sự dường như là lập chỉ mục và truy vấn Mango (tức là giống MongoDB). Nó có hỗ trợ Map-Reduce, nhưng việc sử dụng nó không được khuyến khích.

Ngoài ra, không chắc chắn về hiệu suất.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bắt đầu với CouchDB

  2. Đồng bộ hóa phong cách CouchDB và giải quyết xung đột trên Postgres với Hasura

  3. Cách cài đặt Apache CouchDB trong Ubuntu 20.04

  4. Cài đặt Apache CouchDB trên Debian 9

  5. Cài đặt Apache CouchDB trên CentOS 7