опонує рішення, засновані на добре масштабованої об'єктно-орієнтованої архітектурі та приналежному компанії алгоритмі кешування. ООСУБД Versant є однією з небагатьох об'єктно-орієнтованих систем, що допускають масштабування рівня будь-якого підприємства. Рішення на базі Vers ant застосовуються в телекомунікаціях, обороні, на транспорті тощо Система працює як на основних UNIX-платформах, так і в середовищі Windows.
Архітектура Versant більшою мірою орієнтована на логічне управління даними, тобто об'єктами, а не на фізичне уявлення даних у вигляді, наприклад, сторінок. Управління розміщенням об'єкта здійснюється системою способом, повністю прозорим для користувачів. Для підтримки локальних сховищ об'єктів використовується кешування. p> Система має здатність відмовостійкості. Для цього допускається синхронна реплікація бази даних на двох серверах, які можуть перебувати в одній локальній мережі або рознесені в різні точки глобальної мережі. В одній базі даних Versant може зберігатися близько трьохсот трильйонів об'єктів, розмір кожного з яких необмежений. Для архівації даних може використовуватися третинна зовнішня пам'ять з автоматичним сповіщенням оператора у разі потреби вилучення об'єктів з архіву.
Підтримуються кластери спільно використовуваних об'єктів, причому вбудовані об'єкти зберігаються всередині своїх об'єктів-предків, що сприяє зменшенню рівня фрагментації пам'яті. Кластеризація застосовується і при зовнішньому кешуванні. Крім того, в системі Versant підтримується можливість використання персональних баз даних, встановлених на мобільних комп'ютерах. Вони можуть бути від'єднані від сервера центральної бази даних, використовуватися автономно і зафіксувати свої зміни в центральній базі даних після відновлення з'єднання. p> Управління транзакціями грунтується, головним чином, на синхронізаційних блокировках на рівні об'єктів, хоча можливі блокування класів і версій об'єктів. Є ціла низка різновидів блокувань: короткі блокування для коротких транзакцій, стабільні блокування для довгих транзакцій і т.д. Допускається навіть можливість розширення моделі блокування правил ами, бажаними для користувачів. Система уникає тупикових синхронізаційних ситуацій, що не задовольняючи запити на блокування, які можуть призвести до глухого кута.
Фіксація розподілених транзакцій грунтується на двофазному протоколі фіксації. Підтримуються часткова фіксація кешей, механізми контрольних точок і точок збереження. Забезпечується і можливість освіти вкладених транзакцій. При реалізації довгих транзакцій використовується механізм check-in/check-out з установкою стабільної блокування на необхідні об'єкти, що запобігає доступ до цих об'єктів з боку інших транзакцій до завершення даної довгої транзакції. p> Є можливість реєстрації на сервері подій, які цікавлять додатки. При реєстрації серверу повідомляється вид події та операція, яку слід викону...