Vc e o Bruno me deram uma boa visão sobre o problema, e pelo que entendi vou
ter que desenvolver isto por meio do PHP, não e algo que eu possa fazer no
banco de dados. Correto??

Uma pergunta, a utilização de view amenizaria o problema???

Em 12/03/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu:
>
> Em relação o PostgreSQL ao criar um processo servidor para cada aplicação
> eu não sei te responder.
>
> Em sistemas Web, com grande número de requisições, devemos criar um cache
> (armazenar na memória do servidor Web) os dados que são mais acessados,
> para não ter requisições ao banco toda vez que alguém solicitar, por
> exemplo, uma lista de preços. Em java eu utilizo EhCache. Se houver alguma
> atualização no banco de dados o cache também é atualizado (tem de
> programar isso).
>
>
> Vou tentar resumir da forma mais simples. Pela sua explanação, me parece
> que o seu sistema acessa diretamente o banco de dados pela camada de
> apresentação. O pool de conexão é tu ter um interface (camada model) que
> acessa o seu banco de dados através das requisições da camada de controle.
> Se houver mais de uma mesma requisição, essa camada faz apenas uma chamada
> ao banco de dados e responde a todas requisições. E o cache nada mais é do
> que reter essa requisição em memória, respondendo a outras requisições com
> esses dados. Toda requisição de dados é solicitado a camada model que se
> tiver as informações em cache essas serão enviadas, ou faz uma nova
> requisição ao banco.
>
> Espero ter respondido sua questão,
>
> Alecindro
>
>
> > Desculpe já chegar sugando dos companheiros.
> >
> > Mas gostaria de opinião dos colegas sobre esta declaração do
> administrador
> > da hospedagem:
> >
> > "Que este novo site, use algum sistema de cache entre o site e o banco
> > (cache de dados + pool de conexão), pois o problema deste site atual, e
> da
> > grande maioria dos sistemas em php é a ausência desta camada essencial
> em
> > sites com grande volume de acesso.
> >
> > Não quero preocupá-los, mas, na minha opinião, com o banco PostgreSQL
> vai
> > ficar pior porque ele cria um processo servidor para cada conexão. Deste
> > modo, se a cada request for criada uma conexão, consumido dados, e
> fechada
> > a
> > conexão, diferentemente do MySQL (que usa Threads e não processos do SO)
> o
> > servidor do banco vai não literalmente 'explodir'. Passei estas
> impressões
> > para o Shiro a muito tempo atras, quando recomendei outra plataforma
> para
> > este site. Em resumo, com PostgreSQL sem uma camada de pool + cache (ou,
> é
> > claro, redução da dependência do banco para renderizar cada página), não
> > antecipo um período de tranquilidade."
> >
> >
> > Obrigado.
> >
> > --
> > []s
> > Nilson Chagas
> > ---
> > Visite:
> > Fundamental: www.amados.com.br
> > Dúvidas:http://nilsoftware.blogspot.com/
> > Obrigatório: www.saopaulofc.com.br
> > _______________________________________________
> > pgbr-geral mailing list
> > pgbr-geral@listas.postgresql.org.br
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a