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