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