BT
x A sua opinião é importante! Por favor preencha a pesquisa do InfoQ sobre os seus hábitos de leitura!

Google App Engine 1.5.4: Desempenho no Datastore, Memcache assíncrono e mais controle na escrita

por Rafael Nunes em 13 Set 2011 |

Seguindo o planejamento de releases mensais do SDK do Google App Engine SDK, acaba de ser lançada a versão 1.5.4 tendo como principais modificações melhorias de desempenho para as plataformas Java e Python, maior controle sobre as operações de escrita no Datastore e suporte a requisições assíncronas para o Memcache. Conheça mais detalhes sobre as mudanças.

Blobstore API

Na versão 1.5.3 foi removida a limitação de tamanho nos arquivos binários do Blobstore, e agora foi inserida a possibilidade de cada aplicação definir qual o tamanho máximo aceito no upload de arquivos binários.

Consultas ao Datastore

Dando continuidade à otimização feita no Datastore nas últimas releases, a partir desta versão consultas com filtro de igualdade em múltiplas propriedades de uma mesma entidade continuarão a execução até atingir o limite de 30 segundos imposto pelo Datastore. Muitas destas consultas, que resultavam em erro devido a índices mal definidos, agora poderão completar a execução com sucesso.

Operações de escrita no Datastore

Devido a mudança no modelo de cobranças do App Engine, a partir desta versão estará disponível na interface de gerenciamento do Datastore local, a quantidade de operações necessárias para a escrita de uma entidade. Operações de escrita incluem, além da gravação da entidade, a gravação dos índices e de suas propriedades. A quantidade de operações de escrita pode ser reduzida, definindo-se as propriedades como "não indexadas" (porém lembre-se de não usar estas propriedades em suas consultas).

Prospective Search API (Java)

Foi lançada a versão experimental da nova API de busca para o SDK Java. Com ela se pode detectar e tomar ações em entidades do Datastore que satisfaçam determinados critérios predefinidos pelo desenvolvedor.

Memcache Assíncrono (Python)

Na versão 1.5.4, é possível realizar chamadas assíncronas à API do Memcache. Assim, sua aplicação não precisa mais esperar a resposta do Memcache para que possa continuar o tratamento da requisição do usuário. Está planejada também a implementação dessa funcionalidade para a plataforma Java em futuras versões do SDK.

A lista completa do release de cada uma das plataformas pode ser visto nas páginas correspondentes dos SDKs Java e Python.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT