Apache CouchDB

ภาพหน้าจอของซอฟแวร์:
Apache CouchDB
รายละเอียดซอฟแวร์:
รุ่น: 1.6.1
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Apache Software Foundation
การอนุญาต: ฟรี
ความนิยม: 25

Rating: 3.0/5 (Total Votes: 1)

Apache CouchDB ได้รับการพัฒนาในขั้นแรกด้วย IBM และบริจาคภายหลังเพื่อ Apache Software Foundation
เมื่อเทียบกับฐานข้อมูลอื่น ๆ รอบ CouchDB ยังหนุ่มมาก แต่ตอนนี้ยังไม่หยุดมันจากการรวบรวมค่อนข้างต่อไปนี้ในอายุการใช้งานสั้น
เครื่องยนต์ CouchDB ได้รับอยู่ในระดับแนวหน้าของคลื่นลูกที่ผ่านมาของระบบ NoSQL เครื่องยนต์ฐานข้อมูลที่ใช้รูปแบบค่าคีย์ในการจัดเก็บข้อมูลของพวกเขาอยู่ในเอกสาร JSON ท้องถิ่น
ข้อมูลที่บันทึกไว้ยังคงสามารถสอบถาม แต่ไม่ได้มีไวยากรณ์ SQL คลาสสิก แต่ไวยากรณ์พิเศษถูกนำมาใช้ในกรณีที่ CouchDB ผ่านภาษาแบบสอบถามที่กำหนดเองดำเนินการผ่านทางจาวาสคริปต์
ฐานข้อมูลที่ตัวเองได้รับค่อนข้างประสบความสำเร็จแม้ก่อนที่จะถึงผลงานของ Apache และขณะนี้อยู่ในการใช้งานใน บริษัท เช่นบีบีซี, อูบุนตู, เครื่องยนต์ลานและเครดิตสวิส
ข่าวประชาสัมพันธ์ฉบับนี้นำไปสู่​​การ Apache CouchDB แหล่งรหัสดาวน์โหลด สำหรับไบนารีโปรดดูที่ Mac และ ของ Windows ส่ว​​น.

คุณสมบัติ

  • เซิร์ฟเวอร์ฐานข้อมูลเอกสาร
  • สามารถเข้าถึงได้ผ่านทาง JSON สงบ API.
  • Ad-hoc และสคีฟรี
  • พื้นที่ที่อยู่แบน
  • ให้ความหมายกรด
  • ความสม่ำเสมอในที่สุด
  • การสนับสนุนโหมดออฟไลน์
  • การสนับสนุนสำหรับสถาปัตยกรรมกระจาย
  • การจำลองแบบข้อมูลง่าย
  • ความขัดแย้งสองทิศทางการตรวจสอบ
  • สามารถสอบถามและจัดทำดัชนีผ่านทางจาวาสคริปต์

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • การสนับสนุน Erlang / OTP 17.0
  • การปรับปรุงในหลายส่วนติดต่อผู้ใช้ใหม่การทดลองของเรารวมถึงการเปลี่ยนแก้ไขรหัสจาก CodeMirror เพื่อ Ace เช่นเดียวกับการสนับสนุนที่ดีสำหรับเบราว์เซอร์ที่แตกต่างกัน.
  • เพิ่มตัวเลือก MAX_COUNT (UUIDs การตั้งค่า) เพื่อให้อัตราการ จำกัด ปริมาณของ UUIDs ที่สามารถได้รับการร้องขอจาก / _uuids จัดการในคำขอเดียว.
  • ซ็อกเก็ตขนาดบัฟเฟอร์ที่เพิ่มขึ้นเพื่อเพิ่มความเร็วการจำลองแบบสำหรับเอกสารขนาดใหญ่และสิ่งที่แนบและแก้ไขการทดสอบในระบบ BSD เหมือน.
  • การปรับปรุงประสิทธิภาพของ multipart / การร้องขอที่เกี่ยวข้อง.
  • ตรวจสอบว่าการตั้งค่าการตรวจสอบที่เกี่ยวข้องกับรูปแบบที่ดี.
  • ธ คงสัมผัสส่วนหัว.
  • เปลี่ยนชื่อ proxy_authentification_handler เพื่อ proxy_authentication_handler.
  • ตรวจสอบให้แน่ใจสคริปต์เริ่มต้นล้างไฟล์ pid จากการยกเลิก.

มีอะไรใหม่ ในรุ่น 1.5.0:

  • แก้ไขปัญหาที่ผู้ใช้ผู้ดูแลระบบจะถูก จำกัด โดย public_fields มี.
  • แก้ไขปัญหาด้วยการวิ่งทดสอบใช้งาน JavaScript CLI.
  • เอกสารอย่างเป็นทางการได้รับการซ่อมแซม จำนวนมากของเนื้อหาจากแหล่งอื่น ๆ ได้รับการควบรวมกิจการและหน้าดัชนีได้รับการสร้างขึ้นมาใหม่เพื่อให้เอกสารอื่น ๆ อีกมากมายที่สามารถเข้าถึงได้.
  • UI บริหารใหม่โค้ดเนม Fauxton ได้รับการรวมเป็นตัวอย่างการทดลอง มันสามารถเข้าถึงได้ / _utils / fauxton / มีการปรับปรุงมากเกินไปที่นี่เพื่อแสดงรายชื่อพวกเขาทั้งหมด เรากำลังมองหาข้อเสนอแนะจากชุมชนในการปล่อยตัวอย่างนี้.

มีอะไรใหม่ ในรุ่น 1.4.0:

  • ตอนนี้สนับสนุน Erlang / OTP R16B และ R16B01; ขั้นต่ำที่จำเป็นรุ่น R14B.
  • ค่าบทบาทเอกสารผู้ใช้งานในขณะนี้จะต้องเป็นสตริง ประเภทอื่น ๆ ของค่าจะถูกปฏิเสธเมื่อมีการบันทึกเอกสารของผู้ใช้.

มีอะไรใหม่ ในรุ่น 1.3.0:

  • ไม่มีอีกต่อไปเขียนใหม่ X-CouchDB-ขอเส้นทางในระหว่างการเรียก recursive เพื่อ Rewriter.
  • การ จำกัด ระดับความลึกในการเรียกซ้ำ Rewriter URL เริ่มต้นที่สูงสุด 100 สวด แต่จะกำหนด.
  • _SESSION แก้ไขสำหรับ IE7.
  • เพิ่มเซิร์ฟเวอร์ส่งโปรโตคอลกิจกรรมเพื่อ DB เปลี่ยนแปลง API.
  • มุมมองเพิ่มระยะเวลาการร้องขอไปยัง Futon.
  • ปุ่มปิดการใช้งานการดำเนินการที่ผู้ใช้ไม่ได้รับอนุญาตให้.
  • C / C ++ การตรวจสอบคอมไพเลอร์ที่ได้รับการปรับปรุงให้ดีขึ้น.
  • ชื่อฐานข้อมูลจะถูกเข้ารหัสในระหว่างการเขียนใหม่ (ให้ฝังตัว / s 'ฯลฯ ).

มีอะไรใหม่ ในรุ่น 1.2.2:

  • รีเซ็ตเขียนเคาน์เตอร์คำขอใหม่หลีกเลี่ยงความล้มเหลวของการร้องขอที่ไม่จำเป็นเนื่องจากการรายงานปลอมเขียนขีด จำกัด .
  • แก้ไขปัญหาในสคริปต์ CouchDB ที่หยุดผลตอบแทนสถานะก่อนที่จะออกจากกระบวนการ.

มีอะไรใหม่ ในรุ่น 1.2.1:

  • ข้อบกพร่องต่างๆที่คงที่ใน Rewriter URL เมื่อ recursion มีส่วนเกี่ยวข้อง.
  • CouchDB คงสคริปต์เริ่มต้น.
  • ปุ่มผู้พิการที่ไม่สามารถใช้ได้สำหรับผู้ใช้เข้าสู่ระบบใน.
  • หมดเวลาการจำลองแบบที่อาจเกิดขึ้นคงที่.

มีอะไรใหม่ ในรุ่น 1.2:

  • เพิ่ม parser JSON พื้นเมือง
  • การบีบอัดไฟล์ถ้าต้องการ (ฐานข้อมูลและดูไฟล์ดัชนี)
  • การปรับปรุงประสิทธิภาพหลายโดยเฉพาะอย่างยิ่งเกี่ยวกับการเขียนฐานข้อมูลและมุมมองการจัดทำดัชนี
  • การปรับปรุงประสิทธิภาพการทำงานสำหรับในตัวการเปลี่ยนแปลงอาหารกรอง _doc_ids และ _design

มีอะไรใหม่ ในรุ่น 1.1.1:

  • การสนับสนุนแมงมุม 1.8.5
  • เพิ่มสูงสุดกำหนดให้จำนวนไบต์ที่ส่งกลับโดย _log.
  • อนุญาตให้โมดูล CommonJS จะเป็นสตริงที่ว่างเปล่า.
  • ชนรุ่นต่ำสุด Erlang เพื่อ R13B02.
  • อย่าเรียกใช้ฟังก์ชั่นลบ validate_doc_update.
  • ETags สำหรับมุมมองรวมถึงลำดับปัจจุบันถ้า include_docs = true.
  • แก้ไขข้อผิดพลาดที่ซ้ำกันจะปรากฏใน _changes ฟีด.
  • แก้ไขข้อผิดพลาดที่แขนปรับปรุงทำลายหลังจากที่แก้ปัญหาความขัดแย้ง.
  • แก้ไขข้อผิดพลาดที่มี _replicator ที่รวมถึง "กรอง" อาจผิดพลาดที่นอน.
  • แก้ไขปัญหาเมื่อกระชับมุมมองขนาดใหญ่.
  • รั่วอธิบายไฟล์ Fix ใน _log
  • แก้ไขการแก้ไขขาดหายไปใน _changes? สไตล์ all_docs =.
  • ปรับปรุงการจัดการของการบดอัดที่ขีด จำกัด max_dbs_open.
  • การตอบสนอง JSONP ตอนนี้ส่ง "text / javascript" สำหรับเนื้อหาชนิด.
  • เชื่อมโยงไปยังห้องไอซียู 4.2 บน Windows.
  • ใบอนุญาตไปข้างหน้า slashes ในเส้นทางที่จะปรับปรุงฟังก์ชั่น.
  • ฐกระบวนการ couchjs ที่ตีข้อผิดพลาด reduce_overflow.
  • รหัสสถานะที่สามารถระบุได้ในการปรับปรุงรถขน.
  • การสนับสนุนให้ () ในฟังก์ชั่นการแสดง.
  • _view_cleanup เมื่อ ddoc มีมุมมองที่ไม่มีตอนนี้ลบไฟล์ดัชนีทั้งหมด.
  • max_replication_retry_count ในขณะนี้สนับสนุน "อินฟินิตี้".
  • ความผิดพลาดของการจำลองแบบ Fix เมื่อฐานข้อมูลแหล่งที่มามีเอกสารที่มีรหัสที่ว่างเปล่า.
  • แก้ไขการหยุดชะงักเมื่อมีการระบุกระบวนการ couchjs ที่จะให้บริการการร้องขอ.
  • แก้ไขเอกสาร multipart PUT API.
  • การแก้ไขเกี่ยวกับการรั่วไหลอธิบายไฟล์สำหรับฐานข้อมูลที่มีมุมมอง.

มีอะไรใหม่ ในรุ่น 1.1.0:

  • สนับสนุน SSL พื้นเมือง.
  • เพิ่มการสนับสนุนสำหรับการร้องขอช่วง HTTP สำหรับสิ่งที่แนบมา.
  • เพิ่มในตัวกรองสำหรับ `_changes`:` _doc_ids` และ `_design`
  • .
  • เพิ่มตัวเลือกในการกำหนดค่าสำหรับ TCP_NODELAY อาคา "Nagle".
  • อนุญาตให้สัญลักษณ์ในคำจำกัดความ vhosts.
  • การสนับสนุน ETag เม็ดสำหรับมุมมองเพิ่มเติม.
  • URL ที่มีความยืดหยุ่น Rewriter.
  • โมดูลที่เพิ่มเข้ามาปฏิบัติการในการจัดการกระบวนการภูตนอก CouchDB.
  • เพิ่ม HTTP จัดการพร็อกซี่สำหรับ externals ขยายขีดความสามารถมากขึ้น.
  • เพิ่ม `ฐานข้อมูลในการจัดการ _replicator` ซ้ำ.
  • หลายเพิ่มประสิทธิภาพไมโครเมื่ออ่านข้อมูล.
  • เพิ่ม CommonJS สนับสนุนฟังก์ชั่นแผนที่.
  • เพิ่ม `ค้าง = ตัวเลือกแบบสอบถาม update_after` ที่ก่อให้เกิดการปรับปรุงมุมมองหลังจากกลับ` เก่า = การตอบสนอง ok`.
  • ข้อความผิดพลาดอย่างชัดเจนมากขึ้นเมื่อมันเป็นไปไม่ได้ที่จะเข้าถึงไฟล์เนื่องจากขาดสิทธิ์.
  • เพิ่ม "เปลี่ยนรหัสผ่าน" ใส่ภาพเมนูเพื่อ Futon.

ข้อ จำกัด


  • มันไม่ได้เป็น:
  • ฐานข้อมูลเชิงสัมพันธ์.
  • แทนฐานข้อมูลเชิงสัมพันธ์.
  • ฐานข้อมูลเชิงวัตถุ.

ซอฟต์แวร์ที่คล้ายกัน

PyDbLite
PyDbLite

4 Jun 15

sql.js
sql.js

10 Apr 16

Apache Parquet
Apache Parquet

9 Feb 16

ซอฟแวร์อื่น ๆ ของนักพัฒนา Apache Software Foundation

ความคิดเห็นที่ Apache CouchDB

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่