เผยแพร่ครั้งแรกเมื่อวันที่ 13 มกราคม 2020 ที่ ObjectRocket.com/blog
ตามเนื้อผ้าฐานข้อมูล NoSQL ปรับขนาดได้ดีกว่าฐานข้อมูล SQL เนื่องจากมีลักษณะที่ไม่สัมพันธ์กัน CockroachDB® เชื่อมช่องว่างระหว่างฐานข้อมูล NoSQL และ SQL โดยให้ความสามารถในการปรับขนาด
สถาปัตยกรรมระบบของฐานข้อมูล NoSQL ซึ่งเป็นที่เก็บคีย์/ค่าของเอกสาร ช่วยให้ปรับขนาดในแนวนอนได้ง่ายขึ้นด้วยการเพิ่มเซิร์ฟเวอร์มากขึ้น ในทางกลับกัน ฐานข้อมูล SQL มีคุณลักษณะที่สำคัญ เช่น การปฏิบัติตามปรมาณู ความสอดคล้อง การแยกและความทนทาน (ACID) ความสามารถในการทำธุรกรรมขั้นสูง และความสมบูรณ์ของข้อมูลที่แข็งแกร่งโดยการบังคับใช้สคีมาสำหรับตารางฐานข้อมูล
CockroachDB ซึ่งเป็นฐานข้อมูล SQL แบบกระจาย (หรือ NewSQL) เชื่อมช่องว่างระหว่างฐานข้อมูล NoSQL และฐานข้อมูล SQL โดยนำเสนอคุณลักษณะส่วนใหญ่ของฐานข้อมูล NoSQL ในขณะที่ยังคงปฏิบัติตามข้อกำหนดของ ACID และให้การสนับสนุนธุรกรรมที่ซับซ้อน CockroachDB มีความยืดหยุ่นสูง กระจาย และให้ SQL ที่ มาตราส่วน
ลองใช้เลย
คุณสามารถสร้างอินสแตนซ์ใหม่ได้ฟรีและลองใช้ฐานข้อมูล NewSQL ด้วยตัวคุณเอง ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งาน CockroachDB บนแพลตฟอร์ม ObjectRocket:
-
เข้าสู่ระบบการควบคุมภารกิจ หากคุณไม่มีบัญชี ObjectRocket คุณสามารถสมัครได้โดยคลิก ลงทะเบียน .
-
คลิก สร้างอินสแตนซ์ . ตั้งชื่ออินสแตนซ์และเลือก CockroachDB เป็นประเภทของบริการ จากนั้นคุณสามารถเลือกเวอร์ชันและภูมิภาคได้
-
ต่อไป ใช้
–
และ+
ปุ่มเพื่อปรับเปลี่ยนความจุ (ที่เก็บข้อมูล/หน่วยความจำ) หากจำเป็น คุณยังสามารถเลือกระหว่าง พื้นฐาน หรือ มาตรฐาน สำหรับขนาดอินสแตนซ์ -
กำหนดที่อยู่ IP ที่ได้รับอนุญาตให้เชื่อมต่อกับอินสแตนซ์ คุณสามารถอนุญาตให้ที่อยู่ IP ทั้งหมดเชื่อมต่อโดยเลือก อนุญาต IP ใดๆ หรืออนุญาตให้ที่อยู่ IP ของคอมพิวเตอร์ของคุณเชื่อมต่อโดยเลือก ใช้ IP ของฉัน ปุ่ม หรือคุณสามารถพิมพ์ที่อยู่ IP ของคอมพิวเตอร์หรือเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อ เลือกบทบาทที่จะมอบให้กับที่อยู่ IP (เข้าถึงอินสแตนซ์ CockroachDB โดยใช้ CLI หรือ UI ผู้ดูแลระบบ CockroachDB) จากนั้นคลิก เพิ่ม . โปรดทราบว่าบทบาท UI ผู้ดูแลระบบ CockroachDB ให้สิทธิ์เข้าถึง UI ผู้ดูแลระบบเท่านั้น ในขณะที่บทบาท CockroachDB ให้สิทธิ์การเข้าถึงทั้ง (CLI และ UI ของผู้ดูแลระบบ)
-
คลิก สร้างอินสแตนซ์ ที่ด้านล่างของหน้า อินสแตนซ์จะพร้อมใช้งานภายในไม่กี่นาที หน้าตัวอย่างใน การควบคุมภารกิจ แสดงอินสแตนซ์CockroachDB ที่สร้างขึ้นใหม่ คลิกปุ่มลูกศรที่ด้านบนขวาเพื่อขยายมุมมอง จากนั้นคลิก ดูรายละเอียดเพิ่มเติม
-
สร้างฐานข้อมูลโดยคลิก ฐานข้อมูล ตั้งชื่อฐานข้อมูลของคุณ แล้วคลิก เครื่องหมายถูก ไอคอน
-
คลิก ผู้ใช้ เพื่อเพิ่มผู้ใช้ใหม่ ป้อนชื่อผู้ใช้และรหัสผ่าน เลือกบทบาท (ปัจจุบันเฉพาะ
admin
) และคลิก เครื่องหมายถูก ไอคอน
-
เชื่อมต่อกับอินสแตนซ์โดยใช้ขั้นตอนเหล่านี้:
ก. ติดตั้งไคลเอ็นต์บรรทัดคำสั่ง CockroachDB (CLI) ตามคำแนะนำ ใน ObjectRocket UI การควบคุมภารกิจ ให้คลิกปุ่ม เชื่อมต่อ แท็บและคัดลอกสตริงการเชื่อมต่อที่จัดเตรียมไว้ คล้ายกับตัวอย่างต่อไปนี้:
postgres://DBUSER:[email protected]:2166/DBNAME?sslmode=require
ค. ในเทอร์มินัลของคุณ ใช้ไคลเอ็นต์บรรทัดคำสั่ง CockroachDB เพื่อรันคำสั่ง:cockroach sql --url "postgres://DBUSER:[email protected]:2166/demo?sslmode=require"
หากคุณกำลังเชื่อมต่อผ่านภาษาการเขียนโปรแกรม เช่น Python®, PHP™, Java®, Ruby หรือNode.js® คุณสามารถค้นหาข้อมูลเกี่ยวกับไดรเวอร์ไคลเอ็นต์ได้ที่ https://www.cockroachlabs.com/docs/stable/install -client-drivers.html.
ใน เชื่อมต่อ คุณจะพบ URL สำหรับ UI ผู้ดูแลระบบ CockroachDB ในการเข้าถึง UI ของผู้ดูแลระบบ ให้ตรวจสอบว่า IP ที่คุณกำลังเชื่อมต่ออยู่ในรายการที่อนุญาตพิเศษ (โดยใช้ IP ที่อนุญาตพิเศษ ปุ่ม). คุณสามารถเชื่อมต่อโดยใช้ชื่อผู้ใช้และรหัสผ่านเดียวกับที่คุณสร้างไว้ก่อนหน้านี้
ภายใน UI คุณสามารถดูความสมบูรณ์ของคลัสเตอร์ ดูโหนด สถานะการจำลอง ประสิทธิภาพของ SQL และอื่นๆ
ประโยชน์ของการปรับใช้ CockroachDB บน ObjectRocket
- ปรับขนาด CockroachDB ตามความต้องการ: เพิ่มโหนดเพิ่มเติมโดยใช้ API ของเรา
- ความปลอดภัย: เราปกป้องอินสแตนซ์ CockroachDB ผ่าน RBAC รายการควบคุมการเข้าถึง (ACL) และการเข้ารหัส TLS atrest/transit/in ใช้งาน นอกจากนี้ ผู้ใช้ทุกคนต้องตรวจสอบสิทธิ์เพื่อเชื่อมต่อ
- สำรองข้อมูล: เราให้บริการสำรองข้อมูลรายวันสำหรับแต่ละอินสแตนซ์ (การเก็บรักษาข้อมูลสำรอง 14 วัน) และการกู้คืน Point-in-Time
- เข้าถึงการสนับสนุนระดับโลกและการตรวจสอบทุกวันตลอด 24 ชั่วโมง: เราสนับสนุนทุกกรณีของคุณ
- ผู้ให้บริการคลาวด์หลายราย: บริการ CockroachDB ที่มีการจัดการเต็มรูปแบบของเรารองรับแอปพลิเคชันที่โฮสต์บน AWS และ GCP .
ตอนนี้คุณรู้วิธีเริ่มต้นใช้งาน CockroachDB บน ObjectRocket และเข้าใจถึงประโยชน์ที่ยอดเยี่ยมของการปรับใช้คลัสเตอร์กับเราแล้ว ไปต่อและสร้างมันขึ้นมา ตรวจสอบและแจ้งให้เราทราบว่าคุณคิดอย่างไร หากคุณมีคำถามใดๆ ในการเริ่มต้น โปรดส่งอีเมลถึงเราที่ [email protected]
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังสามารถคลิกแชทขาย เพื่อแชทตอนนี้และเริ่มการสนทนา
คลิกที่นี่เพื่อดูข้อกำหนดในการให้บริการของ Rackspace Cloud