Avi Kivity นักพัฒนาผู้สร้าง KVM เปิดตัวระบบฐานข้อมูล NoSQL ที่ชื่อว่า ScyllaDB ทำงานเข้ากับฐานข้อมูล Cassandra ผ่าน CQL
ความต่างของ ScyllaDB คือมันพัฒนาด้วยภาษา C++ บนเฟรมเวิร์ค Seastar ขณะที่ Cassandra พัฒนาด้วยจาวา
ในงาน Cassandra Summit ทาง Avi นำเสนอผลการทดสอบประสิทธิภาพของ ScyllaDB เทียบกับ Cassandra แสดงให้เห็นว่าประสิทธิภาพการทำงานดีขึ้นกว่า 8 เท่าตัว
ตอนนี้โครงการอยู่ในสถานะเบต้า และคาดว่าจะปล่อยตัวเต็มได้ภายในเดือนมกราคมนี้
ที่มา - ScyllaDB
Comments
ทำไมมันก้าวกระโดดขนาดนั้น
อ่านสไลด์แล้วพูดคำเดียว
"โหด"
จะโหดเกินไปแล้ว
java เร็วส์
^
^
that's just my two cents.
++ ส่วนมากเร็........ว
คล้ายๆ mapr เปลี่ยน hadoop มาใช้ c++ เขียน mapfs แทน hdfs
ทำแบบ Sharding อืม.... ไม่ดีกว่า (เคยเข็ดจาก MongoDB มาแล้ว)
ยังไงครับ บอกได้ไหมครับ
ที่ว่า "เคยเข็ดจาก MongoDB มาแล้ว" ยังไงครับ รบกวนแชร์ได้ไหมครับ ผมกำลังศึกษาตัวนี้และมีแผนว่าจะเปลี่ยนไปใช้ตัวนี้
ขอบคุณครับ
เคยลองต่อ Node เข้าด้วยกันแล้วดันต่อไม่ติด ตอนนั้น(ยังเอ๊าะๆ)มืดแปดด้านครับ พอมาดูเรื่อง Data ยิ่งเงิบกว่าเดิม ผมว่าอ่านของพันทิปครับเพราะรายนั้นทำเยอะจริงๆ
แต่ถ้าทำ standalone ก็ไม่ว่าอะไรครับ ตามสะดวกเลย ตอนนี้ผมกำลังใช้ Couchbase อยู่ (Paypal ก็ใช้) Scale ง่าย จัดการง่าย แต่เรื่อง Bucket มึนครับ ต้องปรับตัวอีกนิดนึง
ไม่ทราบว่าเจอปัญหาแบบไหนอยู่ครับตอนนี้ผมก็ใช้ mongo shard รวมๆ เกิบๆ 100 shard เครื่องก็ เกิบๆ 300 เครื่องยังไม่เจอปัญหา อะไรนะครับ
อยากทราบ detail ครับเพื่อจะได้ระวังได้ถูก
ก็เขียนด้วย c++ ยังไงมันก็ต้องไวกว่า java อยู่แล้วครับ
ปัญหาคือเมื่อไหร่จะเสร็จ
framework กับ ide ดีดี พอช่วยได้นะครับ
C++ มันเขียนให้บรรลัยง่ายกว่า Java ดังนั้นถ้าคนเขียนไม่ชำนาญพอจะทำพัง/เละได้เร็วกว่า Java ไอ้ที่ไม่เสร็จก็เลยไม่แปลก
แต่ถ้าคนเขียนชำนาญล่ะก็ผมว่าพอ ๆ กันนะ
+1 C++ ยากกว่า
+1 ให้กับคำว่า "บรรลัย"
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
CppCon 2015 มีวิดีโอเรื่องไกด์ไลน์กว้าง ๆ ช่วยให้คนไม่เขียนโค๊ดให้บรรลัยออกมาวันนี้พอดีเลยครับ
C++ ไม่ได้เขียนมานานมาก สมัยที่เขียนแรกๆ คอมพิวเตอร์ขึ้นจอฟ้าประจำ หลังๆก็ขึ้นน้อยลงเพราะเล่นกับ Memory แบบมีวินัยมากขึ้น ส่วนใหญ่ที่พังในสมัยนั้นเพราะตัวเองนี่แหละ ประกาศ Memory แล้วไม่ยอมคืน หรือใช้ผิดที่ผิดทาง Move นั่นโยกนี่ จนสุดท้ายงงเองว่า Pointer มันไปอยู่ไหนแล้ว 55555 สุดท้ายก็พัง แต่พอมีวินัยขึ้น ก็แทบไม่เจอปัญหา Alloc ก็ ทำลายทิ้งเมื่อเลิกใช้ แต่ตอนนี้เขียน C# และพวกภาษาที่มันทำให้เรา มันก็สบายดีนะแต่อาจจะลืมไปบ้างว่า เราเคยผ่านอะไรมา
ตัว Database ตัวใหม่นี้ มันเป็น Key value เหมือน Casandra หรือเปล่าครับ แล้วถ้าเป็นแบบนั้นเราจะค้นหาข้อมูลภายในฟิวที่เราเก็บไว้มากมายได้ด้วยวิธีไหนดีที่สุด ครับ แบบรายงานการสั่งซื้อสินค้าแล้วเอาทุก Record ที่มีประมาณ ล้านกว่า Record และแต่ละ Record มีฟิว หลายพันฟิว แล้วต้องการ Summary ในบางฟิวอะไรงี้ แบบกำลังลองศึกษา ลองเปลี่ยนแนว Database ดู มันจะเป็นยังไงเนี่ย