Является ли репликация DB4O более быстрой, чем репликация слиянием SQL Server?
-
21-09-2019 - |
Вопрос
Работает ли система репликации, которая поставляется с DB4O ( ДБ4О ) хорошо работаете?В принципе, я хотел бы знать, есть ли у кого-нибудь хорошие показатели рекордной пропускной способности их системы репликации и корректно ли она обрабатывает ошибки параллелизма или нет.Какова относительная разница в производительности между репликацией слиянием SQL Server между двумя серверами SQL и использованием DRS между двумя базами данных DB4O?
Решение
В настоящее время мы работаем над дальнейшим улучшением системы репликации, и повышение производительности, безусловно, является нашей целью.
Я думаю, что довольно трудно привести сопоставимые цифры.Каждый объект, который необходимо реплицировать, требует поиска в UUID BTree.Если вы знаете, что делаете, вы можете настроить это так, чтобы оно полностью выполнялось в памяти.С другой стороны, пропускная способность будет во многом зависеть от того, сколько индексов у вас есть с каждой стороны и насколько велики индексы.db4o и выбранный вами SQL server (и любой другой SQL server) могут по-разному масштабироваться в зависимости от размера, и это может во многом зависеть от используемого вами оборудования (db4o любит твердотельные диски с коротким временем поиска).
Это похоже на любой другой бенчмарк:Вы можете узнать, как все на самом деле будет работать для вас, только если смоделируете сценарий, который, по вашему мнению, вам нужен, и запустите его на своем оборудовании.
Что касается обработки параллелизма:Любой конфликт будет возвращен в ваш код, и вам решать, как с ним справиться.Вы можете разрешить проблему вручную, объединив изменения с обеих сторон, а также можете игнорировать объекты.Ваш код должен выяснить, что он считает правильным.
Что касается параллелизма, если у вас есть сеанс репликации, запущенный параллельно с другим активным сеансом, который постоянно изменяет объекты:Выпущенный в настоящее время код dRS еще не подходит для этого случая.В то время как мы реализуем репликацию между db4o ( дб4о ) и база данных объектов высокого класса Versant VOD мы постараемся также рассмотреть такого рода случаи параллелизма.