อ่าน 2 นาที
วายซีเอสบี
Yahoo! Cloud Serving Benchmark ( YCSB ) เป็นชุดโปรแกรมและข้อกำหนดแบบโอเพนซอร์สสำหรับการประเมินความสามารถในการเรียกค้นและบำรุงรักษาโปรแกรมคอมพิวเตอร์...
วายซีเอสบี
Yahoo! Cloud Serving Benchmark ( YCSB ) เป็นชุดโปรแกรมและข้อกำหนดแบบโอเพนซอร์สสำหรับการประเมินความสามารถในการเรียกค้นและบำรุงรักษาโปรแกรมคอมพิวเตอร์ โดยมักใช้เพื่อเปรียบเทียบประสิทธิภาพของระบบจัดการฐานข้อมูล NoSQL
เกณฑ์มาตรฐานดั้งเดิมได้รับการพัฒนาโดยพนักงานในแผนกวิจัยของYahoo!ซึ่งเผยแพร่ในปี 2010 โดยมีเป้าหมายที่ระบุไว้คือ "อำนวยความสะดวกในการเปรียบเทียบประสิทธิภาพของระบบบริการข้อมูลบนคลาวด์รุ่นใหม่" โดยเฉพาะอย่างยิ่งสำหรับภาระงานการประมวลผลธุรกรรมซึ่งแตกต่างจากภาระงานที่วัดโดยเกณฑ์มาตรฐานที่ออกแบบมาสำหรับระบบจัดการฐานข้อมูลแบบดั้งเดิม [ 1 ]
YCSB ถูกเปรียบเทียบกับเกณฑ์มาตรฐาน TPC-H จาก Transaction Processing Performance Councilโดย YCSB ถูกเรียกว่า เกณฑ์มาตรฐาน ข้อมูลขนาดใหญ่ในขณะที่ TPC-H เป็นเกณฑ์มาตรฐานระบบสนับสนุนการตัดสินใจ[ 2 ]
YCSB ถูกใช้โดยผู้จำหน่าย DBMS สำหรับ "การตลาดแบบเบนช์มาร์ค" [ 3 ]มันถูกใช้ในการอภิปรายเชิงวิชาการหรือการสอน โดยเฉพาะอย่างยิ่งสำหรับApache HBase [ 4 ] [ 5 ] มันถูกใช้สำหรับการเปรียบเทียบผลิตภัณฑ์หลายรายการโดยผู้สังเกตการณ์ในอุตสาหกรรม เช่นNetwork World (เปรียบเทียบCassandra , MongoDBและRiak ) [ 6 ] Thumbtack Technologies (เปรียบเทียบAerospike , Cassandra, Couchbaseและ MongoDB) [ 7 ]และสถาบันโพลีเทคนิคและมหาวิทยาลัย Coimbra (เปรียบเทียบ Cassandra, HBase, Elasticsearch , MongoDB, Oracle NoSQL , OrientDB , Redis , Scalaris, TarantoolและVoldemort ) [ 8 ]บริษัท SanDiskได้เผยแพร่ผลลัพธ์ที่วัดบนฐานข้อมูล Oracle NoSQL [ 9 ]
การนำไปใช้
- การใช้งาน Java ดั้งเดิม
- การใช้งาน GoLang
- การใช้งานภาษา C++ สำหรับฐานข้อมูลแบบ Key-Value ฝังตัว LevelDB, RocksDB และ LMDB
- การใช้งานภาษา C++ สำหรับฐานข้อมูลแบบ Key-Value ฝังตัว LevelDB, RocksDB, LMDB, WiredTiger และ UDisk
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ วายซีเอสบี
Yahoo! Cloud Serving Benchmark ( YCSB ) เป็นชุดโปรแกรมและข้อกำหนดแบบโอเพนซอร์สสำหรับการประเมินความสามารถในการเรียกค้นและบำรุงรักษาโปรแกรมคอมพิวเตอร์...
การนำไปใช้
การใช้งาน Java ดั้งเดิม การใช้งาน GoLang การใช้งานภาษา C++ สำหรับฐานข้อมูลแบบ Key-Value ฝังตัว LevelDB, RocksDB และ LMDB การใช้งานภาษา C++ สำหรับฐานข้อมูลแบบ Key-Value ฝังตัว LevelDB, RocksDB, LMDB, WiredTiger และ UDisk ดึงข้อมูลมาจาก " https://en.wikipedia.