
Wydajność i skalowalność
Mercury processes data multithreaded, which allows for easy vertical scaling (number of CPUs, optimal use of server power) and horizontal scaling (application server clusters).

Możliwość wykorzystania w dowolnej aplikacji
Dostępni są klienci SOAP, REST API i JAVA. Wszystkie operacje na danych (zapis, odczyt, wyszukiwanie, wersjonowanie, ...) można wykonywać za pomocą API dostępnego jako metody SOAP, REST lub biblioteki JAVA, które można wykorzystać we własnych aplikacjach.

Wyszukiwanie danych przy użyciu składni zapytania Apache Lucene
Data indexing and search are based on the very effective Lucene engine, which allows for much faster access to data (needed primarily in dynamic web applications using AJAX calls, etc.).

Możliwość hierarchizacji obiektów
Mercury umożliwia mapowanie zależności między obiektami i budowanie hierarchii obiektów, co jest przydatne przy budowaniu złożonych obiektów biznesowych i mapowaniu dowolnych modeli danych wykorzystywanych w systemach.

Obsługa protokołu OAuth 2.0 w usługach REST
Dostęp do danych można zabezpieczyć poprzez mechanizmy autoryzacji bazujące na tokenie w standardzie OAuth 2.0.

Uniwersalne API
Umożliwia korzystanie z tego samego zestawu metod niezależnie od struktury danych. W rozwiązaniu Mercury używamy nazw klas obiektów i zestawów ich atrybutów, aby identyfikować struktury obiektów zapisanych i odczytanych.