CouchDB
 sql >> डेटाबेस >  >> NoSQL >> CouchDB

काउचबेस डीबीए के लिए उपयोगी स्क्रिप्ट

काउचबेस क्यों?

आज के मिशन-महत्वपूर्ण एप्लिकेशन अंतिम-उपयोगकर्ताओं के साथ लाखों इंटरैक्शन के लिए समर्थन की मांग करते हैं। पारंपरिक डेटाबेस हजारों के लिए बनाए गए थे। स्थिरता और नियंत्रण के लिए डिज़ाइन किए गए, उनमें चपलता, लचीलेपन और मापनीयता की कमी है। एकाधिक उपयोग के मामलों को निष्पादित करने के लिए, संगठनों को कई प्रकार के डेटाबेस तैनात करने के लिए मजबूर किया जाता है, जिसके परिणामस्वरूप "डेटाबेस फैलाव" होता है - और अक्षमता, बाजार में सुस्त समय, और खराब ग्राहक अनुभव। पारंपरिक लेन-देन संबंधी और विश्लेषणात्मक डेटाबेस आज के क्लाउड-हर जगह वास्तविकता से पहले के हैं। क्लाउड-नेटिव डेटा प्रबंधन प्लेटफ़ॉर्म आपको वास्तविक प्रतिस्पर्धात्मक बढ़त प्रदान करता है।

उद्यम यह महसूस कर रहे हैं कि असाधारण ग्राहक जुड़ाव की आवश्यकताओं को केवल ऐप स्तर पर पूरा नहीं किया जा सकता है। एक शानदार दिखने वाला और अच्छी तरह से डिज़ाइन किया गया ऐप बनाना अभी एक शुरुआत है। अंतर्निहित डेटाबेस वह है जो फर्क करता है। एक एंगेजमेंट डेटाबेस अधिक सार्थक संबंध चलाने के लिए, किसी भी पैमाने पर, किसी भी चैनल या डिवाइस पर डेटा की पूरी क्षमता को मुक्त करके कई इंटरैक्शन और अनुभवों को शक्ति प्रदान करता है।

काउचबेस सर्वर एक खुला स्रोत, वितरित, NoSQL दस्तावेज़-उन्मुख जुड़ाव डेटाबेस है। यह सब-मिलीसेकंड डेटा ऑपरेशंस के लिए प्रबंधित कैश के साथ एक तेज़ की-वैल्यू स्टोर, तेज़ क्वेरी के लिए उद्देश्य-निर्मित इंडेक्सर्स और SQL जैसी क्वेरीज़ को निष्पादित करने के लिए एक शक्तिशाली क्वेरी इंजन को उजागर करता है। मोबाइल और इंटरनेट ऑफ थिंग्स परिवेशों के लिए काउचबेस मूल रूप से डिवाइस पर भी चलता है और सर्वर से सिंक्रनाइज़ेशन का प्रबंधन करता है।

काउचबेस सर्वर बड़े पैमाने पर इंटरैक्टिव वेब, मोबाइल और आईओटी अनुप्रयोगों के लिए कम विलंबता डेटा प्रबंधन प्रदान करने के लिए विशिष्ट है। काउचबेस सर्वर को जिन सामान्य आवश्यकताओं को पूरा करने के लिए डिज़ाइन किया गया था उनमें शामिल हैं:

  • एकीकृत प्रोग्रामिंग इंटरफ़ेस
  • क्वेरी
  • खोज
  • मोबाइल और IoT
  • एनालिटिक्स
  • कोर डेटाबेस इंजन
  • स्केल-आउट आर्किटेक्चर
  • मेमोरी-फर्स्ट आर्किटेक्चर
  • बड़ा डेटा और SQL एकीकरण
  • पूर्ण-स्टैक सुरक्षा
  • कंटेनर और क्लाउड परिनियोजन
  • उच्च उपलब्धता

dbas के लिए काउचबेस स्क्रिप्ट

अन्य ओपन सोर्स डेटाबेस की तुलना में काउचबेस पढ़ने और लिखने में भी तेज है।

अपग्रेड शून्य डाउनटाइम है।

काउचबेस के लिए डॉक्टर

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

काउचबेस के लिए वीडियो शिक्षा

https://learn.couchbase.com/store

उद्यम और सामुदायिक मतभेद

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 क्वेरीज़ चुनें * सिस्टम से:कीस्पेस; system:active_requests से active_requests चुनें।* सिस्टम से * चुनें:Completed_requests; सिस्टम से चुनें *:my_user_info; सिस्टम से चुनें *:user_info; चुनें * सिस्टम से:नोड्स; सिस्टम से चुनें *:कार्य; चुनें * सिस्टम से:functions_cache;

#ऑडिट का प्रदर्शन पर प्रभाव

सभी फ्यूचर्स के साथ ऑडिट बंद है। तनाव परीक्षण :
1000000 पंक्ति , 10 मिनट, 1.2 जीबी। बाल्टी में 2 प्रतिकृति है। 20persec.

ऑडिट सभी वायदा के साथ खोला गया है। तनाव परीक्षण :
1000000 पंक्ति , 10 मिनट, 1.2 जीबी। बाल्टी में 2 प्रतिकृति है। 20persec. ऑडिट फ़ाइल का आकार =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


#तनाव परीक्षण के लिए डेटा लोड

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. लिनक्स में Apache CouchDB 2.3.0 कैसे स्थापित करें?

  2. कॉच डीबी के साथ शुरुआत करना

  3. Ubuntu 20.04 में Apache CouchDB कैसे स्थापित करें?

  4. काउचबेस XDCR प्रतिकृति - चरण दर चरण - सर्वोत्तम अभ्यास

  5. डेबियन 10 . पर कॉच डीबी कैसे स्थापित करें