Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolve a issue #696 #705

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions pt-BR/active_record_multiple_databases.md
Original file line number Diff line number Diff line change
Expand Up @@ -362,29 +362,29 @@ end
`ActiveRecord::Base.connected_to` mantém a capacidade de alternar
conexões globalmente.

## Caveats
## Advertências

### Automatic swapping for horizontal sharding
### Troca automática para fragmentação horizontal

While Rails now supports an API for connecting to and swapping connections of shards, it does
not yet support an automatic swapping strategy. Any shard swapping will need to be done manually
in your app via a middleware or `around_action`.
Embora o Rails agora tenha suporte para uma API que conecta a fragmentos e troca a conexão deles,
a estrategia de troca automática ainda não é suportada. Qualquer troca de fragmentos deverá ser feita
automaticamente no seu aplicativo via *middleware* ou `around_action`.

### Load Balancing Replicas
### Balanceamento de carga (*Load Balancing*) de Réplicas

Rails also doesn't support automatic load balancing of replicas. This is very
dependent on your infrastructure. We may implement basic, primitive load balancing
in the future, but for an application at scale this should be something your application
O Rails também não suporta o balanceamento de carga automático de réplicas. Isso depende muito da
sua infraestrutura. Pode ser que implementemos balanceamento de carga básico e primitivo no
futuro mas, para uma aplicação em escala, isso deveria ser feito fora do Rails.
handles outside of Rails.

### Joining Across Databases
### Fazendo *joins* em Bancos de Dados Diferentes

Applications cannot join across databases. At the moment applications will need to
manually write two selects and split the joins themselves. In a future version Rails
will split the joins for you.
Aplicações não podem fazer junções (*joins*) em diferentes brancos de dados. Atualmente, as aplicações
deverão escrever dois *selects* manualmente e separar os *joins*. Em uma versão futura, o Rails
fará isso por você.

### Schema Cache
### Cache de *Schema*

If you use a schema cache and multiple databases you'll need to write an initializer
that loads the schema cache from your app. This wasn't an issue we could resolve in
time for Rails 6.0 but hope to have it in a future version soon.
Se você usa um cache de *schema* e vários bancos de dados, você terá de escrever um *initializer*
que carregue o cacho de *schema* da sua *app*. Não conseguimos resolver essa *issue* a tempo no
Rails 6.0, mas esperamos fazê-lo em uma versão futura em breve.