none
Wep API - Gran volumen de Datos RRS feed

  • Pregunta

  • hola,

    Quisiera saber que me puede recomendar para grandes volumenes de datos en Json, es decir tengo un servicio en una web api que hace una consulta y trae aproximadamente 100mil registros y no puedo paginarla, pero se tarda aproximadamente 3 segundos en mostrar los datos.

    Quisiera saber como puedo reducir el tiempo? tienen algun tip para trabajar web api con grandes volumenes de datos?

    gracias.


    Gracias Carlos Bolivar

    martes, 3 de marzo de 2015 1:23

Todas las respuestas

  • pero 100mil registros y solo 3seg es un tiempo excelente, teniendo en cuenta las operacion de consulta y serializacion de la informacion

    quizas podrias disminuirlo si aplica cache, de esta forma la primera vez tardara pero las siguiente seran mucho mas rapidas

    igualmente consejaria que debas pagina o mejorar los filtros es un volumen muy grande de informacion para trabajarlo en una sola consulta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 3 de marzo de 2015 1:32
  • Estoy conciente en el volumen de los datos,a futuro tendre algunos filtros para reducir la cantidad de data.

    Como puedo aplicar el cache en una web api?


    Gracias Carlos Bolivar

    martes, 3 de marzo de 2015 3:06
    1. Optimiza las consultas contra la base de datos y el uso de la tecnología de acceso a datos (Si estas con alguna ORM por ahí pueden haber ms derrochados :P)
    2. Comprime lo que puedas, gzip puede estar bien.
    3. Revisa algún otro serializador, JSON.NET no es el más rápido de todos. Hay opciones como JIL creada por un empleado de StackOverflow... ellos se preocupan por optimizar a nivel de mili segundos :P
    4. O usa Protocol Buffers si puedes.
    5. "Como puedo aplicar el cache en una web api?" Se puede "hacer a mano" o usar algún paquete disponible por ahí como Chachecow

    Saludos,


    Nicolás Herrera
    Bogotá - Colombia
    BLOG | @nicolocodev
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes

    sábado, 7 de marzo de 2015 17:18