¿Cuál es la mejor manera de almacenar los registros de actividad de los usuarios, es decir, los clics de los usuarios en un sitio web, para crear algo similar al número de vistas en fotos y videos?

Si desea realizar un seguimiento del número total de vistas en una foto / video similar a la forma en que YouTube muestra sus recuentos de vistas, deberá almacenar esa información en una base de datos.

Hay muchas opciones para decidir qué tipo de base de datos usar (por ejemplo, Mysql, Postgres, MongoDB, Redis, etc.), sin embargo, si cree que eventualmente necesitará rastrear una gran cantidad de datos analíticos (por ejemplo, más de 1,000 transacciones por segundo ), una solución común es usar Redis. Redis es una base de datos NoSQL, lo que significa que no puede hacer consultas muy complicadas, pero puede hacer contadores simples muy rápido.

Redis Labs es un excelente proveedor de base de datos como servicio y se vincula fácilmente con Heroku y otras soluciones basadas en la nube.

Home

La solución que Vinoth Kumar .A recomendó solo almacenaría los clics en el lado del cliente, lo que significa que puede realizar un seguimiento de la cantidad de vistas de una foto / video para un usuario en particular cuando actualmente están usando esa página, pero una vez que cierran su navegador, esa información se perderá. Para crear un contador útil, deberá almacenar los clics en el lado del servidor, lo que requeriría el uso de una base de datos externa.

HTML 5 tiene una forma de almacenamiento web, donde los clics se almacenarán en la página web en lugar de en las cookies.

Lección 24: almacenamiento web

More Interesting

¿Existe un tema de sitio web de WordPress que tenga una configuración incorporada para garantizar una carga rápida, y también un complemento de carrito de compras rápido que pueda usar con él?

¿Se pueden usar Java y Scala congruentemente con Play! ¿Marco de referencia?

¿Hay alguna manera de filtrar una lista (ordenar) en función de los parámetros dados en React.JS?

¿De qué maneras puedo mejorar este sitio? Los mejores sitios web para | BW4

¿Es una buena idea proporcionar una plantilla de servicio a medida para el desarrollo de microservicios en una organización?

¿Cuál sería un buen sistema de seguimiento de errores y gestión de tareas para el desarrollo web a pequeña escala?

¿Qué es WordPress y puedes usar WordPress en cualquier dominio?

Startups: ¿Cuáles son los criterios de selección importantes para una plataforma en la nube cuando necesita usarla como back-end?

Cómo copiar y modificar archivos almacenados localmente usando JavaScript

¿Cuáles son los mejores cursos pagos en línea (o gratuitos, según la calidad) para aprender Node.JS, Angular.JS, MEAN Stack, Rest API?

¿Cómo construiría un sistema de pago para mi servicio web?

¿Qué es mejor y más fácil: Java Enterprise de NIIT con DevOps o el curso de desarrollador MEAN Stack?

Cómo crear mi sitio web en Google

Cómo practicar una buena programación y convertirme en un buen programador si las cosas están mal en mi empresa actual

Al crear una aplicación de teléfono inteligente, ¿es posible diseñar íconos usando imágenes encontradas en la web?