Rozproszona baza danych

Jak się do tego zabrać w Ruby’m,

Jakiś TUTORIAL ??

Zależy od bazy.

Baza Relacyjna,
np. Postgresql. :slight_smile:

Jeśli chodzi Ci o replikację/master/slave to polecame gema ‘octopus’. Postgresa jednak trzeba skonfigurować oddzielnie, to jest tylko klient.

Najważniejsze pytanie: w jakim celu chcesz rozproszyć bazę danych?

W celu napisania Magisterki, gdzie mam wykorzystać rozproszoną bazę danych…

W takim razie poczytaj o rozproszonych bazach danych, pomyśl co chcesz z nią zrobić, jakiej bazy użyć i wtedy zadawaj konkretne pytania.

Mam problem z Gemem “octopus”.

Gdy tworze nowego użytkownika poprzez formularz rejestracji w masterze tworzy się nowa encja. ale w slave1 już nie.
A Migracja utworzyła wszystkie table w bazach (master, slave1).

database.yml

development: adapter: mysql2 database: magisterka host: db4free.net port: 3306 username: login password: ******* pool: 5 reconnect: true timeout: 15000
shards.yml

octopus: replicated: true fully_replicated: true environments: - development - production development: slave1: adapter: mysql2 database: magisterka2 host: db4free.net port: 3306 username: login password: haslo pool: 5 reconnect: true timeout: 15000
user.rb

[code]
class User < ActiveRecord::Base

replicated_model()
has_many :locations
has_many :photos[/code]

Czy skonfigurowałeś postgresa do replikacji? :wink: