Estudo de caso - NCache Aumenta Grocery OutletPesquisa na intranet

Telenor Estudo de caso

Nossa pesquisa na intranet foi muito lenta, na verdade não é possível com o InProc do ASP.NET. Com NCache, nossa pesquisa nos deu resultados em cerca de 0.2 segundos.

Bryan McMaster
Gerente de Desenvolvimento de Software
Grocery Outlet, Inc.
logotipo de mercearia
 

Países ou Regiões:
Arizona, Califórnia, Idaho, Nevada, Oregon, Washington e Pensilvânia

Indústria:
mercearia

Perfil da companhia:
Com sede em Berkeley, Califórnia, Grocery Outlet oferece barganhas extremas em mercadorias de marca, com preços muitas vezes até 50% mais baratos do que os varejistas convencionais. A maior mercearia de “valor extremo” dos EUA, Grocery Outlet tem mais de 185 locais no Arizona, Califórnia, Idaho, Nevada, Oregon, Washington e Pensilvânia. Grocery Outlet transporta alimentos refrigerados e congelados, produtos frescos, produtos orgânicos, alimentos secos, cerveja e vinho, cuidados de saúde e beleza, medicamentos de venda livre, produtos domésticos, brinquedos e presentes.

Alachisoft Produto:
NCache

Necessidades do cliente atendidas:

  • Pesquisa rápida na intranet
  • AMPLIAR
  • High Availability
  • Facilidade de manutenção

Sobre Alachisoft:
Alachisoft, uma empresa com sede na Califórnia, projeta, desenvolve e comercializa o StorageEdge, NCache e TierDeveloper para .NET. NCache, um cache de objetos em cluster para .NET, permite que os clientes aumentem o desempenho de seus aplicativos em até 10 vezes, aprimorando simultaneamente a escalabilidade e a confiabilidade dos aplicativos. E o TierDeveloper, um gerador de código de mapeamento de objeto para relacional (O/R) para .NET, reduz o tempo de desenvolvimento em 50%.

Você pode baixar uma avaliação gratuita de 30 dias totalmente funcional do NCache da SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Alachisoft
Sede da empresa
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: + 44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

NCache reduz os tempos de pesquisa de aplicativos para um piscar de olhos. Graças ao seu poderoso recurso de pesquisa de cache do tipo SQL. Grocery Outlet as lojas podem revisar rapidamente milhares de itens agora e não perder tempo.

Baixar pdf
Bryan McMaster

"Eu amo NCache. Resolveu nosso problema de pesquisa na intranet. Graças a NCache, os resultados voltam ao usuário em cerca de 0.2 segundos e isso é incrível. Mais, NCache é peça-chave em nossa estratégia de modernização de nossa intranet. Estou ansioso para as infinitas possibilidades NCache ofertas. Estaremos explorando de perto seus muitos recursos para determinar a melhor forma de implementá-los no que diz respeito ao armazenamento em cache de nossos dados e ao acesso de alta velocidade a eles."

Bryan McMaster
Gerente de Desenvolvimento de Software
Grocery Outlet, Inc.

Desafio

Para seu grande número de lojistas e funcionários internos do escritório, Grocery Outlet queria ter em sua intranet interna um mecanismo de busca instantânea para mais de 200,000 de seus itens disponíveis em suas lojas. Bryan McMaster, gerente de desenvolvimento de software, disse: "Queríamos que essa pesquisa fosse tão rápida e eficiente quanto uma pesquisa no Google. Tentamos aproveitar nosso cache ASP.NET InProc, mas não funcionou. Era muito lento e não pesquisa extensa. Basicamente, não era possível. Levava de 1.5 a 3 segundos e às vezes mais se o objeto de cache expirasse."

A razão pela qual não estava funcionando Grocery Outlet é porque o InProc tem limitações. Ele foi projetado para ser usado em um único servidor, ambiente de processo único. Ele não funciona em um ambiente ASP.NET multi-servidor ou multi-processo, caso contrário, as sessões são perdidas. Além disso, o InProc tem limitações de memória. À medida que o número de sessões no processo ASP.NET aumenta, cada sessão requer memória. O tamanho da memória desse processo de trabalho aumenta significativamente e, em uma plataforma de 32 bits, há um limite de memória de 1 GB para o tamanho de um processo de trabalho.

 

NCache Solução

NCache com sua extensa lista de benefícios e vantagens para o usuário forneceu a resposta e deu Grocery Outlet um piscar de olhos virtualmente instantâneo e rápido. McMaster explicou os três passos básicos para o usuário obter a busca incrivelmente rápida. Primeiro, o usuário digita no Grocery Outlet número do item, que chama um serviço da Web. Em seguida, o serviço Web recebe a quantidade de caracteres digitados. NCache e captura os resultados no cache.

McMaster disse: "Os resultados chegam ao usuário em cerca de 0.2 segundos e isso é incrível".

A pesquisa rápida em 0.2 segundo é em grande parte devido a uma linguagem de consulta de objetos semelhante a SQL ou OQL NCache fornece e o Language Integrated Query da Microsoft ou LINQ para aplicativos baseados em .NET.

A linguagem de consulta de objetos (OQL) permite Grocery Outlet pesquisa de clientes NCache com base nos atributos do objeto em vez das chaves. NCache requer que todos os atributos pesquisáveis ​​sejam indexados, o que ajuda a localizar rapidamente os objetos desejados. A consulta do objeto é distribuída para todos os servidores de cache para serem executados em paralelo ou apenas em um único servidor dependendo da topologia utilizada e os resultados são então consolidados e retornados. NCache permite que chamadas de API sejam feitas e especifique uma pesquisa baseada nesta linguagem de consulta de objetos para buscar uma coleção de objetos do cache.

Enquanto isso, o LINQ for .NET ajuda a unificar a forma como os dados são acessados ​​de várias fontes (objetos, banco de dados, XML etc). NCache permite que consultas LINQ sejam executadas em itens armazenados em cache implementando uma classe chamada "NCacheQuery", que implementa a interface "IQueryable" fornecida pelo .NET. Para executar consultas LINQ, basta definir um objeto implementando a interface IQueryable e passar uma instância de cache, que contém o objeto. NCache é integrado ao LINQ de forma que absolutamente nenhuma alteração de código seja necessária nas consultas LINQ existentes.

Grocery Outlet mal aproveitou o grande número de recursos e benefícios NCache ofertas. McMaster disse: "Eu amo NCache. Não aproveitamos totalmente tudo, desde NCache no entanto, estamos em processo de desenvolvimento para usá-lo em nosso Web farm para alta disponibilidade do site."

 

Planos Futuros

A empresa planeja adicionar novos servidores ao site e está ansiosa pelo alto nível de escalabilidade NCache fornece. McMaster observou: "Estou ansioso pelas infinitas possibilidades NCache ofertas. Estaremos explorando de perto seus muitos recursos para determinar a melhor forma de implementá-los no que diz respeito ao armazenamento em cache de nossos dados e ao acesso de alta velocidade a eles."

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.