YCSB
Yahoo! Cloud Serving Benchmark ( YCSB ) — это спецификация и пакет программ с открытым исходным кодом для оценки возможностей поиска и обслуживания компьютерных программ. Его часто используют для сравнения относительной производительности систем управления базами данных NoSQL .
Оригинальный тест был разработан сотрудниками исследовательского подразделения Yahoo! который выпустил его в 2010 году с заявленной целью «облегчить сравнение производительности нового поколения».облачных систем обслуживания данных», особенно для рабочих нагрузок по обработке транзакций, которые отличались от тех, которые измерялись тестами, разработанными для более традиционных систем управления базами данных. [1]
YCSB противопоставлялся эталону TPC-H от Совета по производительности обработки транзакций , причем YCSB назывался эталоном больших данных , а TPC-H — эталоном системы поддержки принятия решений . [2]
YCSB использовался поставщиками СУБД для «эталонного маркетинга». [3] Он использовался в научных и учебных обсуждениях, особенно для Apache HBase . [4] [5] Он использовался для сравнения нескольких продуктов отраслевыми обозревателями, такими как Network World (сравнивая Cassandra , MongoDB и Riak ), [6] Thumbtack Technologies (сравнивая Aerospike , Cassandra, Couchbase и MongoDB), [7] и Политехнический институт и Университет Коимбры (сравнивая Cassandra, HBase, Elasticsearch , MongoDB, Oracle NoSQL , OrientDB , Redis , Scalaris, Tarantool и Voldemort ). [8] SanDisk Corporation опубликовала результаты измерений с помощью базы данных Oracle NoSQL . [9]
Реализации
[ редактировать ]- Оригинальная реализация Java
- Внедрение GoLang
- Реализация C++ для встроенных хранилищ ключей и значений LevelDB, RocksDB, LMDB
- Реализация C++ для встроенных хранилищ ключей и значений LevelDB, RocksDB, LMDB, WiredTiger и UDisk.
Ссылки
[ редактировать ]- ^ Купер, Брайан Ф; и др. «Сравнение систем облачного обслуживания с помощью YCSB» (PDF) . Yahoo Исследования.
- ^ Мелисса Барата, Хорхе Бернадино и Педро Фуртадо; и др. (27 июня 2014 г.). «YCSB и TPC-H: контрольные показатели больших данных и поддержки принятия решений». 2014 Международный конгресс IEEE по большим данным . IEEE. стр. 800–801. дои : 10.1109/BigData.Congress.2014.128 . ISBN 978-1-4799-5057-7 . S2CID 10756715 .
{{cite book}}
:|journal=
игнорируется ( помогите ) - ^ Монаш, Курт. «Заметки об тестах YCSB» . Монаш Исследования.
- ^ Дей, Эйкон; Намбияр, Рагунатх; Феккет, Алан; Ром, Уве. «YCSB + T: Сравнительный анализ транзакционных баз данных веб-масштаба» (PDF) . IEEE.
- ^ Цзян, Лифэн (2012). Поваренная книга администрирования HBase . Пакт Паблишинг.
- ^ Бушик, Сергей (22 октября 2012 г.). «Независимое от поставщика сравнение баз данных NoSQL» . Сетевой мир.
- ^ Авель, Аврам. «NoSQL Benchmark сравнивает Aerospike, Cassandra, Couchbase и MongoDB» . ИнфоВ.
- ^ Абрамова, Вероника; Бернардино, Хорхе; Фуртадо, Педро. «Экспериментальная оценка баз данных NoSQL» (PDF) . Международный журнал систем управления базами данных.
- ^ «Тестирование YCSB кластера баз данных Oracle NoSQL с использованием Fusion ioMemory Storage» (PDF) . 15 июня 2016 г. Проверено 20 сентября 2016 г.