Google App Engine 1.5.4: Desempenho no Datastore, Memcache assíncrono e mais controle na escrita
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.
Conteúdo educacional
Mobilidade: Frameworks, SOs e o Mercado
Ricardo Ogliari 23 Mai, 2013
Caminhos de uma estratégia mobile
Sérgio Lopes 23 Mai, 2013
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013

Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião