Estudio de caso NCache Realza Grocery OutletBúsqueda en la intranet de

Telenor Casos de éxito

Nuestra búsqueda en la intranet fue muy lenta, en realidad no se podía hacer con InProc de ASP.NET. Con NCache, nuestra búsqueda nos dio resultados en aproximadamente 0.2 segundos.

bryan mcmaster
Gerente de Desarrollo de Software
Grocery Outlet, Inc.
logo-grocey-outlet
 

Países o Regiones:
Arizona, California, Idaho, Nevada, Oregón, Washington y Pensilvania

Industria:
Abarrotes

Perfil de la compañía:
Con sede en Berkeley, California, Grocery Outlet ofrece ofertas extremas en productos de marca, con precios a menudo hasta un 50 % más baratos que los minoristas convencionales. El mayor tendero de "valor extremo" en los EE. UU., Grocery Outlet tiene más de 185 ubicaciones en Arizona, California, Idaho, Nevada, Oregón, Washington y Pensilvania. Grocery Outlet lleva alimentos refrigerados y congelados, productos frescos, productos orgánicos, comestibles secos, cerveza y vino, cuidado de la salud y la belleza, medicamentos de venta libre, productos para el hogar, juguetes y regalos.

Alachisoft Producto:
NCache

Necesidades del cliente satisfechas:

  • Búsqueda rápida en intranet
  • Escalabilidad
  • Alta disponibilidad
  • Facilidad de mantenimiento

Sobre Alachisoft:
Alachisoft, una empresa con sede en California, diseña, desarrolla y comercializa StorageEdge, NCache y TierDeveloper para .NET. NCache, un caché de objetos agrupados para .NET, permite a los clientes aumentar el rendimiento de sus aplicaciones hasta 10 veces, mejorando simultáneamente la escalabilidad y la confiabilidad de las aplicaciones. Y, TierDeveloper, un objeto para el generador de código de mapeo relacional (O/R) para .NET, reduce el tiempo de desarrollo en un 50 %.

Puede descargar una prueba gratuita de 30 días completamente funcional de NCache en esta página.

Alachisoft
Sede Corporativa
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 reduce los tiempos de búsqueda de aplicaciones en un abrir y cerrar de ojos. Gracias a su potente función de búsqueda de caché similar a SQL. Grocery Outlet las tiendas pueden revisar rápidamente miles de artículos ahora y no perder tiempo.

Descargue el PDF aquí.
bryan mcmaster

"Amo NCache. Resolvió nuestro problema de búsqueda en la intranet. Gracias a NCache, los resultados vuelven al usuario en aproximadamente 0.2 segundos y eso es sorprendente. Más, NCache es un jugador clave en nuestra estrategia para modernizar nuestra intranet. Espero con ansias las infinitas posibilidades. NCache ofertas Exploraremos de cerca sus muchas características para determinar la mejor manera de implementarlas en cuanto al almacenamiento en caché de nuestros datos y tener acceso a ellos de alta velocidad".

bryan mcmaster
Gerente de Desarrollo de Software
Grocery Outlet, Inc.

Desafío

Por su gran número de dueños de tiendas y personal interno de oficina, Grocery Outlet quería tener en su intranet interna un mecanismo de búsqueda instantánea de más de 200,000 de sus artículos disponibles para sus tiendas. Bryan McMaster, gerente de desarrollo de software, dijo: "Queríamos que la búsqueda fuera tan rápida y eficiente como una búsqueda en Google. Intentamos aprovechar nuestro almacenamiento en caché de ASP.NET InProc, pero no funcionó. Era demasiado lento y no un búsqueda exhaustiva. Básicamente, no era factible. Tardaba de 1.5 a 3 segundos y, a veces, más si el objeto de la caché caducaba".

La razón por la que no estaba funcionando Grocery Outlet es porque InProc tiene limitaciones. Fue diseñado para ser utilizado en un entorno de un solo servidor y un solo proceso. No funciona en un entorno ASP.NET multiservidor o multiproceso, de lo contrario, las sesiones se pierden. Además, InProc tiene limitaciones de memoria. A medida que aumenta el número de sesiones en el proceso ASP.NET, cada sesión requiere memoria. El tamaño de la memoria de este proceso de trabajo crece significativamente y, en una plataforma de 32 bits, hay un límite de memoria de 1 GB sobre el tamaño que puede llegar a tener un proceso de trabajo.

 

NCache Solución

NCache con su lista extendida de beneficios y ventajas para el usuario proporcionó la respuesta y dio Grocery Outlet un parpadeo virtualmente instantáneo y rápido de una búsqueda ocular. McMaster explicó los tres pasos básicos para que el usuario obtenga la búsqueda ultrarrápida. En primer lugar, el usuario escribe en el Grocery Outlet número de artículo, que llama a un servicio web. A continuación, el servicio web toma la cantidad de caracteres ingresados. Luego, pasa a NCache y captura los resultados en el caché.

McMaster dijo: "Los resultados regresan al usuario en aproximadamente 0.2 segundos y eso es increíble".

La búsqueda rápida de 0.2 segundos se debe en gran parte a un lenguaje de consulta de objetos similar a SQL u OQL. NCache proporciona y Language Integrated Query o LINQ de Microsoft para aplicaciones basadas en .NET.

El lenguaje de consulta de objetos (OQL) permite Grocery Outlet búsqueda de clientes NCache basado en los atributos del objeto en lugar de las claves. NCache requiere que todos los atributos de búsqueda estén indexados, lo que ayuda a encontrar rápidamente los objetos deseados. La consulta de objetos se distribuye a todos los servidores de caché para que se ejecuten en paralelo o solo en un único servidor, según la topología que se utilice, y los resultados se consolidan y se devuelven. NCache permite realizar llamadas a la API y especificar una búsqueda basada en este lenguaje de consulta de objetos para obtener una colección de objetos del caché.

Mientras tanto, LINQ para .NET ayuda a unificar la forma en que se accede a los datos desde varias fuentes (objetos, base de datos, XML, etc.). NCache permite que las consultas LINQ se ejecuten en elementos almacenados en caché mediante la implementación de una clase denominada "NCacheQuery", que implementa la interfaz "IQueryable" proporcionada por .NET. Para ejecutar consultas LINQ, todo lo que se requiere es definir un objeto que implemente la interfaz IQueryable y pasar una instancia de caché, que contiene el objeto. NCache está integrado con LINQ de tal manera que no se requiere ningún cambio de código en las consultas LINQ existentes.

Grocery Outlet apenas ha aprovechado la gran cantidad de características y beneficios NCache ofertas McMaster dijo: "Me encanta NCache. No hemos aprovechado completamente todo, desde NCache sin embargo, estamos en el proceso de desarrollo para usarlo en nuestra granja web para la alta disponibilidad del sitio web".

 

Proyectos futuros

La compañía planea agregar nuevos servidores al sitio web y espera con ansias el alto nivel de escalabilidad. NCache proporciona. McMaster señaló: "Espero con ansias las infinitas posibilidades NCache ofertas Estaremos explorando de cerca sus muchas características para determinar la mejor manera de implementarlas en cuanto al almacenamiento en caché de nuestros datos y tener acceso de alta velocidad a ellos".

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.