Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Base de datos tipo Amazon

Estas en el tema de Base de datos tipo Amazon en el foro de Bases de Datos General en Foros del Web. Buenas noches amigos Siempre he querido hacer una web como estas pero con otro enfoque Conozco muy poco sobre bases de datos, se lo basico ...
  #1 (permalink)  
Antiguo 10/01/2018, 20:42
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Base de datos tipo Amazon

Buenas noches amigos

Siempre he querido hacer una web como estas pero con otro enfoque

Conozco muy poco sobre bases de datos, se lo basico en cuanto administracion joins, select, update y en cuanto al MER lo basico

Imaginense un sitio de estos con 20 millones de productos y 1 millon de busquedas al dia, como se le hace?

si hacemos una busqueda con el tipico select, en cada busqueda tenemos que rrecorrer 20 millones de registros, si se hacen 1 millon de busquedas se reccorrerian 20,000,000,000,000 veinte billones de registros

Esto lo veo asi porque no se mucho sobre bases de datos

He visto que las tablas en mysql se pueden particionar, tambien se que se pueden programar tareas al hacer un insert por ejemplo, ahorita estoy viendo una base de datos llamada cassandra, en fin

En amazon buscas algo y en menos de 2 segundos tienes resultados y eso que ah de tener como 500 millones de productos y se han de hacer unas 1500 busquedas cada segundos(mas de 100 millones al dia)

Como le hacen?

He pensado en combinar cassandra y mysql

un indice en cassandra pues es extremadamente veloz

el contenido en mysql

ejemplo

ingresamos en el buscador "pintura"

buscamos en cassandra y nos devuelve
pintura=>12,34,56,90

esos son los ids de las siguientes categorias
12 pinturas construccion
34 pinturas arte
56 pinturas maquillaje
90 pinturas automotivas

esos id los utilizo para generar una consulta en mysql

que opinan?

Saludos
  #2 (permalink)  
Antiguo 11/01/2018, 09:05
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Base de datos tipo amazon

Normalmente ese tipo de aplicaciones no usan logica relacional sino nonsql porque es mucho mas rapido para manejar grandes volumenes de informacion
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 11/01/2018, 22:50
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Respuesta: Base de datos tipo amazon

Muchas gracias Libras, estoy leyendo un articulo de ebay pues ellos utilizan cassandra

Saludos

Etiquetas: amazon, son, sql, tablas, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:17.