On Nov 21, 2007 4:11 PM, fabiopiovam <[EMAIL PROTECTED]> wrote:
> Estou pesquisando alguma forma de trabalhar com banco relacional no
> Zope 3. Encontrei o "alchemist" e o "z3c.sqlalchemy". Pelo que pude
> perceber o "alchemist" não está sendo atualizado mas não estou certo.
> Alguém poderia me confirmar isto? Qual é mais aconselhável? Qualquer
> outra sugestão ajuda bastante.

Eu ainda não usei o Zope 3 com BD relacional mas, posso dar este palpite...

Provavelmente um dos maiores usuários de BD relacional com Zope 3 é a
Canonical, cujo serviço Landscape e portal Launchpad são ambos
aplicações Zope 3 que utilizam PostgreSQL para armazenar dados.

O Gustavo Niemeyer, que trabalha na Canonical, desenvolveu o Storm [1]
como uma alternativa ao SQLAlchemy, que eles usaram durante um tempo e
depois abandonaram em função da dificuldade de implementar um caso de
uso específico (o "sharding", ou realizar transações com múltiplos
servidores relacionais diferentes como se fosse um único banco de
dados lógico -- parece que o SQLAlchemy agora está implementando
isso).

[1] https://storm.canonical.com/

Segundo este blog [2], o Storm é também mais rápido que o SQLAlchemy
na maioria dos casos.

[2] 
http://www.aminus.org/blogs/index.php/fumanchu/2007/08/18/storm_sqlalchemy_and_geniusql
      ou http://tinyurl.com/2kyefh

Eu fiquei muito bem impressionado com a apresentação que o Niemeyer
fez sobre o Storm na PyConBrasil, e quando tiver tempo de explorar um
ORM com Zope 3, o Storm será minha primeira opção.

[ ]s
Luciano

Responder a