CategoriasBases de datos

Juegos de caracteres

Cuando hablamos de juegos de caracteres nos estamos refiriendo a la codificación de caracteres o character set y su correspondiente collation. Básicamente éstos se encargan de definir cómo se almacenan, comparan y ordenan los textos. Es decir, elegir un character set y collation correcto, es fundamental para evitar errores con los acentos, emojis, distintos idiomas o simplemente para ordenar correctamente los resultados.

Hay bases de datos que lo establecen automáticamente y otras, como MySQL o MariaDB que, a la hora de crear una base de datos, debes de especificar el tipo de codificación.

Leer más
CategoriasBases de datosNoSQLPHPProgramación

Usar Redis con PHP

Este artículo pretende ser la segunda parte del artículo anterior “Instalar Redis en Windows”.

El objetivo de este artículo es saber cómo trabajar con Redis usando PHP.

Anteriormente vimos como instalar Redis en Windows a través de Docker e instalamos la biblioteca de Redis para usarla con PHP. Sin embargo, lo dejamos ahí, solo hicimos una pequeña introducción a modo de ejemplo y ya está. Así que sigamos…

Leer más
CategoriasBases de datosNoSQLPHPProgramaciónProgramas

Redis en Windows

Como vimos en el artículo que escribí hace ya algún tiempo “Bases de datos NoSQL” una de las que hablamos era la base de datos Redis.

Redis es una base de datos NoSQL en memoria, es decir, trabaja desde la memoria RAM y los datos los almacena en tipos clave-valor. Sin embargo, también admite persistencia de datos en disco para evitar pérdidas mediante capturas instantáneas periódicas de la base de datos. Soporta diferentes tipos de datos como listas, conjuntos, hashes, etc. Y se puede usar con varios de los lenguajes de programación principales, como Python, PHP, Ruby, Go, y algunos más.

Leer más
CategoriasBases de datosNoSQL

Instalar MongoDB en Windows

Como ya escribí en el artículo “Introducción a NoSQL”, MongoDB es una base de datos NoSQL de tipo documental, es decir, trabaja con un modelo de datos documental, o séase, con archivos en formato JSON y BSON.

Está disponible para trabajar en varios sistemas operativos y sobre varios lenguajes de programación.

Este articulo pretende explicar la instalación y uso de un servidor MongoDB bajo Windows y su posterior uso desde la línea de comandos (shell), para más adelante poder trabajar con MongoDB usando algún lenguaje de programación como PHP.

Leer más
CategoriasBases de datosNoSQL

Introducción a NoSQL

Las bases de datos NoSQL fueron diseñadas para manejar grandes volúmenes de datos permitiendo una gran flexibilidad y facilidad a la hora de escalar en comparación con las bases de datos relacionales tradicionales (SQL). Esto es, una base de datos NoSQL, no usa el formato tradicional de tablas y filas como sí lo hacen todas las demás relacionales (MySQL, PostgreSQL, etc). Una base de datos NoSQL, almacena los datos en formatos más flexibles como documentos, pares clave-valor o grafos.

Leer más