Jak się do tego zabrać w Ruby’m,
Jakiś TUTORIAL ??
Jak się do tego zabrać w Ruby’m,
Jakiś TUTORIAL ??
Zależy od bazy.
Baza Relacyjna,
np. Postgresql.
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?