Determinar las necesidades de operación

Completado

Después de identificar el tipo de datos que quiere almacenar (estructurados, semiestructurados o no estructurados), el siguiente paso consiste en determinar cómo usará los datos. Por ejemplo, como minorista en línea sabe que los clientes necesitan acceso rápido a los datos de productos, mientras que los usuarios empresariales necesitan ejecutar consultas analíticas complejas. Al examinar estos requisitos y tener en cuenta la clasificación de los datos, puede comenzar a planear la solución de almacenamiento de datos.

Aquí, responderá a algunas preguntas para ayudarle a determinar qué hacer con los datos.

Operaciones y latencia

¿Cuáles son las operaciones principales que va a realizar con cada tipo de datos y cuáles son los requisitos de rendimiento para los datos?

Formule estas preguntas sobre los datos:

  • ¿Va a realizar búsquedas simples mediante un campo de identificador?
  • ¿Necesita consultar uno o más campos de la base de datos?
  • ¿Cuántas operaciones de creación, actualización y eliminación tiene previsto ejecutar?
  • ¿Necesita ejecutar consultas analíticas complejas?
  • ¿Con qué rapidez se deben procesar estas operaciones?

Las respuestas a estas preguntas le ayudarán a decidir cuál es la mejor solución de almacenamiento para los datos.

Operaciones y latencia: evaluación de los tipos de datos

Ahora se examinará cada uno de los conjuntos de datos teniendo en cuenta estas preguntas y se analizarán los requisitos.

Datos del catálogo de productos

En cuanto a los datos del catálogo de productos en un escenario de comercio minorista en línea, las necesidades del cliente serán la principal prioridad. Los clientes querrán consultar el catálogo de productos para buscar un elemento o una categoría que tengan en mente. Por ejemplo, un cliente podría consultar todas las zapatillas de tenis, luego las zapatillas de tenis en oferta y, después, las zapatillas de tenis en oferta de una talla concreta. Las necesidades del cliente pueden necesitar muchas operaciones de lectura y deben poder consultar campos específicos.

Cuando un cliente realiza un pedido, la aplicación debe actualizar las cantidades del producto. Las operaciones de actualización deben producirse tan rápido como las de lectura, de modo que los usuarios no coloquen un artículo en la cesta de la compra cuando ese artículo se acaba de agotar. La aplicación debe admitir no solo un gran número de operaciones de lectura, sino que también se precisarán más operaciones de escritura para los datos del catálogo de productos. Asegúrese de determinar las prioridades para todos los usuarios de la base de datos, no solo los principales.

Fotografías y vídeos

Las fotos y vídeos que se muestran en las páginas de productos tienen requisitos diferentes. Necesitan tiempos de recuperación rápidos para mostrarse en el sitio al mismo tiempo que los datos del catálogo de productos, pero no necesitan consultarse de forma independiente. En su lugar, puede basarse en los resultados de la consulta del producto e incluir el identificador o la dirección URL del vídeo como propiedad en los datos del producto. Por tanto, las fotos y los vídeos solo tienen que recuperarse por su identificador.

Los clientes no realizarán actualizaciones en las fotos o los vídeos existentes. Pero pueden agregar nuevas fotos para las reseñas de productos. Por ejemplo, un usuario podría cargar una imagen con sus zapatillas nuevas.

Como empleado, también carga y elimina fotos de productos proporcionadas por el proveedor. Pero esas actualizaciones no tienen que producirse tan rápido como las demás actualizaciones de datos del producto.

En resumen, las fotos y los vídeos se pueden consultar por identificador para devolver un archivo completo, pero las operaciones de creación y actualización son menos frecuentes y son una prioridad menor.

Datos empresariales

Para el análisis de datos, la empresa solo usa datos históricos. Ningún dato original se actualiza según el análisis, por lo que los datos empresariales son de solo lectura. Los usuarios no esperan que sus análisis complejos se ejecuten al instante, así que es aceptable tener cierta latencia en los resultados.

Los datos empresariales se almacenan en varios conjuntos de datos. No todos los analistas de negocios necesitan acceso de escritura a todos los conjuntos de datos, pero todos los analistas de negocios pueden leer de todos los conjuntos de datos.