Мы ждали этого дня довольно долго. Исходя из политики выпуска новых версий, новый релиз СУБД CUBRID выходит каждые пол года. Вот и свершилось! От имени разработчиков я рад сообщить о новом выпуске CUBRID версии 8.4.1 с повышенной производительностью в 70%.
Скачать CUBRID 8.4.1 можно прямо сейчас с официального сайта!
Разработчики CUBRID проделали очень большую работу по улучшению производительности и стабильности СУБД. По результатам тестов оценки качества производительность INSERT и UPDATE операций выросла на более чем 70% (см. таблицу ниже).
Также, благодаря многочисленным просьбам, мы добавили много новых функций и поддержку дополнительного SQL ситаксиса для еще большей совместимости с MySQL. Кроме этого в новую версию СУБД добавлена поддержка регулярных выражений в оператор
Ниже я приведу список главных нововведений в версии 8.4.1.
(по оси y — количество запросов в секунду)
В этой версии CUBRID 8.4.1 мы улучшили внутреннюю реализацию движка базы данных, чтобы повысить производительность всей системы во время параллельной обработки логов транзакций, записи буфера памяти на диск, а также исполнения репликации в среде Высокой Доступности.
В результате всего этого производительность операций INSERT и UPDATE в версии 8.4.1 резко увеличилась на более чем 70% по сравнению с предыдущей версией 8.4.0.
В следующей таблице указаны выходные данные оценки качества, полученные в результате тестов, проведенных над версиями 8.4.0 и 8.4.1.
Тест был проведен на большом количестве транзакций, используя YCSB (Yahoo Cloud Serving Benchmark). Более подробную информацию об этом тесте Вы можете найти в Отчёте о завершении оценки качества CUBRID 8.4.1 (англ.).
Список дополнительных изменений Вы можете найти в Замечаниях к текущей версии (англ.).
Скачать CUBRID 8.4.1 можно прямо сейчас с официального сайта!
Разработчики CUBRID проделали очень большую работу по улучшению производительности и стабильности СУБД. По результатам тестов оценки качества производительность INSERT и UPDATE операций выросла на более чем 70% (см. таблицу ниже).
Также, благодаря многочисленным просьбам, мы добавили много новых функций и поддержку дополнительного SQL ситаксиса для еще большей совместимости с MySQL. Кроме этого в новую версию СУБД добавлена поддержка регулярных выражений в оператор
WHERE
для более четкого объявления условий поиска, а также новые параметры брокера и улучшенный мониторинг системы. В общей сложности в новой версии были исправлены около 50 ошибок.Ниже я приведу список главных нововведений в версии 8.4.1.
Улучшенная производительность INSERT и UPDATE операций на 70%
(по оси y — количество запросов в секунду)
В этой версии CUBRID 8.4.1 мы улучшили внутреннюю реализацию движка базы данных, чтобы повысить производительность всей системы во время параллельной обработки логов транзакций, записи буфера памяти на диск, а также исполнения репликации в среде Высокой Доступности.
В результате всего этого производительность операций INSERT и UPDATE в версии 8.4.1 резко увеличилась на более чем 70% по сравнению с предыдущей версией 8.4.0.
В следующей таблице указаны выходные данные оценки качества, полученные в результате тестов, проведенных над версиями 8.4.0 и 8.4.1.
Пропускная способность (опер/сек) | Задержка 99-й процентиль (мс) | |||||
---|---|---|---|---|---|---|
Операции | R4.0 P2 | R4.1 | Коеффициент производительности | R4.0 P2 | R4.1 | Коеффициент производительности |
Insert | 4085 | 7090 | 174% | 33 | 11 | 167% |
Select | 24477 | 24739 | 101% | 3 | 3 | 100% |
Update | 4556 | 8274 | 182% | 28 | 13 | 154% |
Mix | 3929 | 4402 | 112% | 223 | 218 | 102% |
Тест был проведен на большом количестве транзакций, используя YCSB (Yahoo Cloud Serving Benchmark). Более подробную информацию об этом тесте Вы можете найти в Отчёте о завершении оценки качества CUBRID 8.4.1 (англ.).
Новые SQL функции и поддержка регулярных выражений
- Новые SQL функции в версии 8.4.1:
ADDTIME, ASCII, BIN, CONV, FIND_IN_SET, HEX
, иSERIAL_NEXT_VALUE (serial_name, number)
. - Добавлен оператор
REGEXP
для уточнения критерий поиска в условияхWHERE
. - Типы данных, такие как
DATE, DATETIME
иTIMESTAMP
, теперь поддерживают минимальные значения '0000-00-00', '0000-00-00 00:00:00', что дает разработчикам приложений более гладкий переход с MySQL на CUBRID.
Дополнительные возможности
Список дополнительных изменений Вы можете найти в Замечаниях к текущей версии (англ.).