BT

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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.