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

Tập lệnh hữu ích cho Couchbase Dba

Tại sao nên chọn Couchbase?

Các ứng dụng quan trọng trong sứ mệnh ngày nay yêu cầu hỗ trợ hàng triệu tương tác với người dùng cuối. Cơ sở dữ liệu truyền thống đã được xây dựng hàng nghìn. Được thiết kế cho sự nhất quán và kiểm soát, chúng thiếu sự nhanh nhẹn, linh hoạt và khả năng mở rộng. Để thực thi nhiều trường hợp sử dụng, các tổ chức buộc phải triển khai nhiều loại cơ sở dữ liệu, dẫn đến “cơ sở dữ liệu tràn lan” - và không hiệu quả, thời gian đưa ra thị trường chậm và trải nghiệm khách hàng kém. Cơ sở dữ liệu giao dịch và phân tích truyền thống có trước thực tế đám mây ở khắp mọi nơi ngày nay. Nền tảng quản lý dữ liệu gốc đám mây mang lại cho bạn lợi thế cạnh tranh thực sự.

Các doanh nghiệp đang nhận ra rằng không thể đáp ứng các yêu cầu về mức độ tương tác bất thường của khách hàng chỉ ở cấp ứng dụng. Việc xây dựng một ứng dụng đẹp mắt và được thiết kế tốt chỉ là một bước khởi đầu. Cơ sở dữ liệu cơ bản là thứ tạo nên sự khác biệt. Cơ sở dữ liệu cam kết hỗ trợ nhiều tương tác và trải nghiệm bằng cách giải phóng toàn bộ tiềm năng của dữ liệu, ở bất kỳ quy mô nào, trên bất kỳ kênh hoặc thiết bị nào, để thúc đẩy mối quan hệ có ý nghĩa hơn.

Couchbase Server là một cơ sở dữ liệu tham gia theo hướng tài liệu NoSQL mã nguồn mở, phân tán. Nó cho thấy một kho lưu trữ khóa-giá trị nhanh với bộ nhớ cache được quản lý cho các hoạt động dữ liệu dưới mili giây, các chỉ mục được xây dựng có mục đích cho các truy vấn nhanh và một công cụ truy vấn mạnh mẽ để thực hiện các truy vấn giống SQL. Đối với môi trường di động và Internet of Things, Couchbase cũng chạy nguyên bản trên thiết bị và quản lý đồng bộ hóa với máy chủ.

Couchbase Server chuyên cung cấp khả năng quản lý dữ liệu có độ trễ thấp cho các ứng dụng web, thiết bị di động và IoT tương tác quy mô lớn. Các yêu cầu phổ biến mà Máy chủ Couchbase được thiết kế để đáp ứng bao gồm:

  • Giao diện lập trình hợp nhất
  • Truy vấn
  • Tìm kiếm
  • Di động và IoT
  • Phân tích
  • Công cụ cơ sở dữ liệu cốt lõi
  • Kiến trúc thu nhỏ
  • Kiến trúc ưu tiên bộ nhớ
  • Dữ liệu lớn và tích hợp SQL
  • Bảo mật toàn ngăn xếp
  • Triển khai vùng chứa và đám mây
  • Tính khả dụng cao

Tập lệnh Couchbase cho dbas

Couchbase cũng đọc và ghi nhanh hơn các cơ sở dữ liệu mã nguồn mở khác.

Nâng cấp không mất thời gian chết.

Tài liệu cho Couchbase

https://docs.couchbase.com/server/6.5/getting-started/start-here.html

Video giáo dục cho Couchbase

https://learn.couchbase.com/store

Sự khác biệt giữa Doanh nghiệp và Cộng đồng

https://www.couchbase.com/products/editions

 

export JAVA_HOME=/usr/java/jre1.8.0_241-amd64
export PATH=$PATH:$JAVA_HOME/bin
export CAUCHBASE_HOME=/opt/couchbase
export PATH=$PATH:$CAUCHBASE_HOME/bin
export LD_LIBRARY_PATH=/opt/couchbase/lib
export CLASSPATH=$CLASSPATH:/opt/couchbase/lib/*
export PYTHONPATH=/opt/couchbase/lib/python
#Install cauchbase
wget https://packages.couchbase.com/releases/6.0.0/couchbase-server-community-6.0.0-centos7.x86_64.rpm
rpm -ivh couchbase-server-community-6.0.0-centos7.x86_64.rpm



#Start couchbase
systemctl enable couchbase-server
systemctl start couchbase-server
systemctl status couchbase-server


#bucket-create
couchbase-cli bucket-create --cluster=192.168.56.74:8091 --user Administrator --password password --bucket travel-data --bucket-type couchbase --bucket-ramsize 100 --bucket-replica 1 --compression-mode active
#backup
mkdir -p /tmp/cbbackup/
cd /opt/couchbase/bin
cbbackup http://192.168.56.74:8091 /tmp/cbbackup/ -u Administrator -p password

#restore
 
cbrestore /tmp/cbbackup http://192.168.56.74:8091 -u Administrator -p password --bucket-source=travel-data --bucket-destination=travel-data
#Audit setting
couchbase-cli setting-audit -c 192.168.56.74:8091 --username Administrator \
--password password --audit-enabled 1 --audit-log-rotate-interval 604800 \
--audit-log-path /opt/couchbase/var/lib/couchbase/logs


#List cluster
couchbase-cli server-list -c 192.168.56.74:8091 --username Administrator \
--password password

 
#Couchbase terminal
cd /opt/couchbase/bin 
./cbq -u Administrator -p password -engine=http://192.168.56.74:8091/



#Dba truy vấn SELECT * FROM system:keyspaces; chọn active_requests. * từ system:active_requests; select * from system:complete_requests; CHỌN * TỪ hệ thống:my_user_info; CHỌN * TỪ hệ thống:user_info; Hệ thống CHỌN * TỪ:các nút; Hệ thống SELECT * FROM:các chức năng; CHỌN * TỪ hệ thống:functions_cache;

# Tác động của kiểm tra đối với hiệu suất

Kiểm toán được đóng lại với tất cả các hợp đồng tương lai. Kiểm tra độ căng:
1000000 hàng, 10 phút, 1,2gb. Xô có 2 bản sao. 20 giây.

Kiểm toán được mở với tất cả các hợp đồng tương lai. Kiểm tra độ căng:
1000000 hàng, 10 phút, 1,2gb. Xô có 2 bản sao. 20 giây. Kích thước tệp kiểm tra =256kb.

#Sample queries
SELECT callsign FROM `travel-sample` LIMIT 5;
SELECT * FROM `travel-sample` WHERE type="airport" LIMIT 1;
SELECT name FROM `travel-sample` WHERE type="hotel" AND city="Medway" and pets_ok=true LIMIT 10;
SELECT name,phone FROM `travel-sample` WHERE type="hotel" AND city="Manchester" and directions IS NOT MISSING ORDER BY name LIMIT 10;
#perf metric data
cbstats 192.168.56.74:11210 -j -u Administrator -p password -b travel-data all


#Rebalance status with http protocol as rest api
curl --silent -u Administrator:password 192.168.56.74:8091/pools/default/tasks | python -mjson.tool | grep -A1 -B4 rebalance
#Stats on web interface
http://192.168.56.74:8091/pools/default/buckets/travel-data/stats


# Tải dữ liệu để kiểm tra căng thẳng

cbworkloadgen -n 192.168.56.74:8091 \
-n 192.168.56.74:8091 \
-u Administrator -p password \
-r .9 -i 1000000 -j \
-s 100 \
-b travel-data \
-t 10


#Cluster server list
couchbase-cli server-list -c 192.168.56.74:8091 --username Administrator --password password
curl -u Administrator:password -v -X GET http://192.168.56.74:8091/pools/default | jq '.' | grep hostname


#Session time out set
curl -X POST -u Administrator:password \
http://192.168.56.74:8091/settings/security \
-d "uiSessionTimeout=600"

#Stats
cbstats -b travel-data -u Administrator -p password \
192.168.56.74:11210 vbucket | grep 1014


Thanks

No
  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cài đặt Apache CouchDB trên CentOS 7

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

  3. Nhân rộng Couchbase XDCR - Từng bước - Các phương pháp hay nhất

  4. Bắt đầu với CouchDB

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