Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las tarjetas de video se construían para dibujar escenas elaboradas para los juegos
de niños, pero ahora las llamadas unidades de procesamiento de gráficos están
haciendo mucho procesamiento no gráfico. La búsqueda a través de datos es solo
una de las mejores operaciones no gráficas que deben abordar
Abrirse paso entre las interminables pilas de datos buscando una pareja, es una
operación inherentemente paralela hecha de muchos trabajos rudimentarios, es
bastante sencillo pasar el trabajo a los miles de procesadores en el GPU.
Memoria no volátil (NVRAM)
Los fabricantes de chips están discutiendo para reemplazar la RAM con NVRAM o
memoria no volátil. Es un gran cambio de juego para los programadores de bases
de datos, porque uno de sus mayores desafíos (e incluso su mayor razón para vivir)
está desapareciendo. Algunos sugieren que las bases de datos pueden ser mucho
más rápidas, porque la semántica de las transacciones puede ser más sencilla.
Amplíe SQL
Cuando el movimiento de NoSQL comenzó, una de las principales características era la capacidad
de dispersar el almacenamiento de sus datos a través de múltiples nodos.
Las nuevas bases de datos a gran escala permiten usar todo su conocimiento y conveniencia de
SQL con un conjunto de datos distribuidos en un gran clúster. CockroachDB, por ejemplo, ofrece un
motor de consulta SQL estándar que tiene acceso a los datos replicados en múltiples nodos, todos
con garantías de ACID.
Las bases de datos geoespaciales añaden algunas funciones adicionales que hacen que la
búsqueda, clasificación e intersección sean mucho más fáciles en el espacio bidimensional. Los
índices espaciales, por ejemplo, usualmente funcionan añadiendo una cuadrícula encima del espacio
de coordenadas para hacer que sea mucho más rápido buscar las filas adyacentes en mundos
bidimensionales y tridimensionales.
Estos índices hacen posible escribir consultas con operaciones como “contener”, “superponer”, e
incluso “tocar” con conjuntos definidos por polígonos. Todo esto hace que el razonamiento sobre el
mundo real sea mucho más eficiente.
Las bases de datos gráficas hacen que consultas como estas sean más fáciles de
ejecutar. No hay una búsqueda sin fin de tablas porque la consulta sabe cómo
buscar en el barrio especificado por los enlaces. Herramientas como Neo4J,
OrientDB, y DataStax son solo algunas de las pocas opciones que pueden ser
contadas. Estas tienen sus propios lenguajes de consulta también.