NoSQL

NoSQL es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico relacional: orientadas a documentos, grafos, clave-valor

Utilizando Redis como sistema de caché en Symfony

Utilizando Redis como sistema de caché en Symfony

En este artículo voy a incluir una implementación de como utilizar la tecnología Redis como sistema de cache en el framework Symfony. En uno de los proyectos que trabajé, el equipo de desarrollo decidió utilizar esta tecnología como sistema de cache dentro de nuestra aplicación web, mejorando el performance de varias partes del sistema. Mostraré un breve repaso […]

Índices geoespaciales con MongoDB

Índices geoespaciales con MongoDB

La base de datos NoSQL MongoDB ofrece un conjunto  de índices y mecanismos de consulta diferentes, sin embargo hoy vamos halar de aquellos que manejan información geoespacial. Existen soluciones especializadas de base de datos relacionales para modelar coordenadas y figuras geométricas como son PostGIS o extensiones de MySQL. Hay todo un mundo del software especializado en este tipo […]

Morphia, la era de los ODM

Morphia, la era de los ODM

Si la semana pasada os hablé del ODM de Doctrine2 (por cierto, todavía en beta por lo que es una tecnología en crecimiento) hoy vamos hablar de Morphia, otro ODM un poco mas pulido ya que el creador de la tecnología es el mismo Google.

Doctrine y las bases de datos NoSQL

Doctrine y las bases de datos NoSQL

Hoy he decidido mezclar distintos temas de los que he escrito anteriormente: los Mapeos Objeto Relacionales y las Bases de Datos orientadas a Documentos. Si en otros artículos he hablado de Hibernate para Java. Hoy quiero hablar de Doctrine2 para PHP, ya que he comenzado a trabajar en esta tecnología y este framework de persistencia nos aporta la misma […]

5 razones para probar MongoDB

5 razones para probar MongoDB

Hace tiempo que llevo oyendo el término NoSQL, y a mí por lo menos me llamaba bastante la atención. El otro día tuve la oportunidad de conocer el término con mas detalle ya que un profesor nos introdujo este concepto (la asignatura se llama Modelos Avanzados de Base de Datos) mostrándonos uno de los sistemas en […]

Estrategias de Modelado de Datos en MongoDB

Estrategias de Modelado de Datos en MongoDB

En este nuevo artículo comenzaremos a ver estrategias de modelado de colecciones en MongoDB. Como ya sabemos ya no existen tuplas ni tablas, ahora trabajamos con documentos y colecciones, pero en MongoDB existen distintas estrategias que nos ayudarán a diseñar una base de datos óptima para nuestras aplicaciones web, dependiendo de las consultas más frecuentes con la […]