enterprisedb, firma której przedstawiać chyba nie muszę, od wczoraj oferuje swoje rozwiązanie replikacyjne: EnterpriseDB Replication Server.
co to i co potrafi?
na pierwszy rzut oka to co slony:
- asynchronicznie
- master + multi-slave
do tego niby jakieÅ› narzÄ…dka tylko replication console.
diabeł (a w tym przypadku raczej anioł) tkwi w szczegółach.
po pierwsze – do rzeczonego silnika replikacyjnego jest coÅ› o nazwie: “Database Pooling Connection Framework". z tego co zrozumiaÅ‚em z jednozdaniowego opisu, wynika, że zarzÄ…dza to rozrzucaniem zapytaÅ„ po bazach master/slave. i to w sposób w miarÄ™ inteligentny – wykrywajÄ…c zapytania modyfikujÄ…ce?!
po drugie – ten silnik replikacyjny pozwala replikować miÄ™dzy postgresem i enterprisedb – co jest oczywiste, bo enterprisedb to też postgres. ale potrafi też replikować z/na oracle'a!
jest to o tyle dodatkowo ciekawe, że enterprisedb (firma) oferuje też pakiet do postgresa dla zachowania dużej kompatybilności zapytań. idea jest taka, że zapytania z oracle'a, działają na postgresie (a dokładniej na enterprisedb).
czyli całośc pozwala na zrobienie live migracji na postgresa a potem przepięcie aplikacji klienckich, albo ich część, na bazę która jest sporo tańsza!
całość pewnie będzie trochę kosztowała, ale może się okazać interesującą alternatywą dla slony'ego w zastosowaniach bardziej komercyjnych.