Car-tech

ฐานข้อมูล CouchDB NoSQL พร้อมใช้งานสำหรับการผลิต

Retrofitting a Foundation for CouchDB - Adam Kocoloski, IBM

Retrofitting a Foundation for CouchDB - Adam Kocoloski, IBM
Anonim

หรือ NoSQL ฐานข้อมูลที่เรียกว่า CouchDB ได้รับการปล่อยตัวสปอนเซอร์ขององค์กรของโครงการ Couchio ประกาศในวันพุธที่

สองปรับปรุงที่สำคัญในการ CouchDB ทำให้ 1.0 คุ้มค่าที่คริสเดอร์สันประธานเจ้าหน้าที่ฝ่ายการเงินและผู้ก่อตั้งกล่าวว่า ของ Couchio หนึ่งคือความจริงที่ว่าประสิทธิภาพของซอฟต์แวร์ได้รับการปรับปรุงอย่างมาก อีกประการหนึ่งคือความสามารถในการทำงานบนเครื่อง Microsoft Windows การทำงานเป็นจำนวนมากทำให้ความเสถียรของซอฟต์แวร์

ประสิทธิภาพการทำงานที่ชาญฉลาดรุ่นใหม่นี้แสดงให้เห็นถึงความเร็วในการอ่านและเขียนที่เพิ่มขึ้น 300 เปอร์เซ็นต์โดยพิจารณาจากการทดสอบการเปรียบเทียบภายในของ Couchio Anderson กล่าวว่านี่เป็นรุ่นแรกของ CouchDB ที่สามารถทำงานได้อย่างสมบูรณ์บนคอมพิวเตอร์ที่ใช้ Windows ซึ่ง ได้แก่ เซิร์ฟเวอร์หรือเครื่องเดสก์ท๊อปแอนเดอร์สันกล่าว เวอร์ชันก่อนหน้านี้สามารถทำงานได้บน Linux และมีเวอร์ชันที่พัฒนาขึ้นสำหรับระบบปฏิบัติการสมาร์ทโฟน Android ของ Google

CouchDB โครงการ Apache Foundation เป็นฐานข้อมูลที่ไม่ใช่ฐานข้อมูลที่จัดเก็บข้อมูลเป็นคู่ค่าคีย์ - ค่าที่เรียบง่าย ข้อมูลถูกเก็บไว้โดยใช้ Javascript Object Notation (JSON) และสามารถสอบถามได้โดยใช้คำขอ

"ช่วยให้คุณสามารถสร้างแอพพลิเคชันบนเว็บได้โดยไม่ต้องมีระดับกลางแทนที่จะเป็นฐานข้อมูลกอง Java และเบราเซอร์คุณก็มี HTTP และเบราว์เซอร์ "Anderson กล่าว

นักพัฒนาแอพพลิเคชันบนเว็บอาจสนใจเทคโนโลยีที่น่าสนใจในการจัดเก็บข้อมูลแบบ off-line ซึ่งจะมีประโยชน์ในการออกแบบเว็บแอพพลิเคชั่นสำหรับอุปกรณ์ที่ไม่เชื่อมต่อกับอินเทอร์เน็ตเสมอ

"การสนับสนุนการจำลองแบบออฟไลน์เป็นเรื่องที่ไม่ซ้ำกับ CouchDB โดยเฉพาะในพื้นที่โอเพนซอร์ส" Anderson กล่าว "ถ้าคุณมีเวิร์กกรุ๊ปทุกคนในเวิร์กกรุ๊ปอาจมีสำเนาของข้อมูลและสามารถซิงโครไนซ์ได้"

สำหรับนักพัฒนาซอฟต์แวร์ CouchDB อาจใช้งานง่ายกว่าฐานข้อมูลเชิงสัมพันธ์เนื่องจากไม่จำเป็นต้องเข้าใจ วิธีการสร้างแบบสอบถาม SQL เพื่อเขียนหรือวาดข้อมูลจากฐานข้อมูล

การใช้ Google MapReduce ใช้สำหรับการสืบค้นข้อมูล "คุณสามารถทำแบบสอบถามที่ซับซ้อนได้สวยมากแบบสอบถามใด ๆ ที่คุณสามารถทำได้ใน SQL ที่คุณสามารถทำได้ใน CouchDB แม้ว่าคุณอาจจะต้องคิดถึงวิธีการเขียนแบบสอบถามที่แตกต่างกัน" Anderson กล่าว

เริ่มทำงานใน CouchDB 2005 ที่ IBM เป็นโครงการ Lotus Notes เพื่อช่วยในการจำลองแบบออฟไลน์ โครงการนี้กลายเป็นโครงการโอเพนซอร์สอิสระในปีพ. ศ. 2551 Couchio ให้การสนับสนุนซอฟต์แวร์ในเชิงพาณิชย์

Joab Jackson ครอบคลุมซอฟต์แวร์องค์กรและข่าวเทคโนโลยีทั่วไปสำหรับข่าว

IDG News Service ติดตาม Joab ทางทวิตเตอร์ที่ @Joab_Jackson ที่อยู่อีเมลของ Joab คือ [email protected]