Db-charmer?

Na pewien czas w Blipie potrzebujemy rozwiązania a’la db-charmer - czyli możliwości skierowania zapisów do jednej bazy, a odczytów do innej.

Czy ten gem to solidna rzecz? Testowaliście? Sugerujecie coś innego?

Musi działać na ActiveRecord 2.3.x, żadnej szczególnej magii nie stosujemy.

MySQL?
Bo jeśli Postgres, to swego czasu connection pooling (w różnych konfiguracjach, także “write do jednej, odczyt z drugiej”) ćwiczyliśmy na PgPool. O tyle fajny, że jest zupełnie przezroczysty, tzn. aplikacja łączy się z nim jak z normalnym serwerem postgresa, a PgPool już sam rozdziela zapytania do odpowiednich serwerów.

[quote=Tomash]MySQL?
Bo jeśli Postgres, to swego czasu connection pooling (w różnych konfiguracjach, także “write do jednej, odczyt z drugiej”) ćwiczyliśmy na PgPool. O tyle fajny, że jest zupełnie przezroczysty, tzn. aplikacja łączy się z nim jak z normalnym serwerem postgresa, a PgPool już sam rozdziela zapytania do odpowiednich serwerów.[/quote]
Racja, zapomniałem wspomnieć - MySQL. I raczej obsługiwane z poziomu AR, użycie proxy/usługi na 99% odpada.

Jeśli obsługiwane przez aplikację, to z czasów riserczu na ten temat czytałem bardzo dobre opinie o Masochism (bodajże od technoweenie). U nas dokładnie z tego powodu (zmiany w kodzie aplikacji) nie przeszedł, u Was powinien być jak znalazł :smiley:

Na gametrade korzystamy z Masochism od dłuższego czasu, działa w porządku (z rails 2.3.x), zmiany w kodzie są minimalne (config i wymuszenie używania master-a w niektórych miejscach aplikacji)