Como o pessoal daqui deve saber está acontecendo a edição 2010 da
PyCon em Atlanta/EUA.
Alguns desenvolvedores andam postando informações sobre o que está
acontecendo por lá durante esses dias. E muita coisa interessante
aconteceu relacionado a 2 assuntos que tem despertado a minha atenção
recentemente: o framework web repoze.bfg (que ainda não conheço o
suficiente pra indicar a ninguém mas parece ser bem promissor) e sobre
experiências dos pythonistas com bancos de dados não-relacionais
(majoritariamente MongoDB, CouchDB e o bom e velho ZODB).
Mas hoje um twit do @MacYET me chamou a atenção: "@MacYET i wonder how
MongoDB could be used as backend alternative to the ZODB e.g. for
catalog mass data - dooing some research now #pycon"
Quando li essa frase algo ligou na minha cabeça e um número infinito
de idéias surgiram.
Imaginem armazenar os objetos Python dentro do MongoDB e com isso ter
toda a flexibilidade e poder do ZODB e ao mesmo tempo poder usar
índices, as ferramentas de indexação full-text ou a linguagem SQL-like
deles para buscar os dados?
Eu imagino que seja algo viável de se implementar. Arriscaria até a
dizer que pra um bom conhecedor do ZODB poderia implementar esse
backend muito rapidamente.
Valeu,
Osvaldo
--
Osvaldo Santana Neto
Fone: 41-9244-1646
http://www.pythonologia.org
--
-----------------------------------------------------------------------------------------------------------------
# Você recebeu esta mensagem porque está inscrito no grupo [nosql-brasil]
# O e-mail para envio de mensagens é [mrnn-...@googlegroups.com]
# Para desinscrever-se: mrnn-brasil...@googlegroups.com
#
/* Mais opções acesse: http://groups.google.com/group/mrnn-brasil?hl=en
-----------------------------------------------------------------------------------------------------------------
Grupo para pessoas que não relacionem SQL com o mal e o No-SQL / MRNN com o paraíso.
-----------------------------------------------------------------------------------------------------------------
*/
Acho legal esse movimento em direção ao DBs alternativos. Ainda vou pegar um dia para estudar o ZODB e os bancos de documentos da moda (Mongo e Couch).
Fico pensando se o Django um dia terá um ORM (ou outro nome melhor para esta camada) mais genérico, para deste modo, suportar alguns bancos alternativos. Mas ao mesmo tempo, essa idéia me parece muito absurda, pois tudo no Django depende do "Schema" gerado no models.py . Talvez só se o Djando tiver outra camada paralela para cobrir outros bancos, isso já não me parece tão absurdo.