Redis Sentinel (parte 1)

Redis es un gestor de bases de datos nosql clave-valor que por si mismo no funciona en alta disponibilidad. Para conseguir la alta disponibilidad se utiliza sentinel que ya viene con redis desde la versión 2.8.

En este artículo indico como conseguir un redis en HA y como usarlo desde python ahorrándote unas horas de aprendizaje.

Si no tienes conocimientos básicos de clustering tendrás que hacer un acto de fe cuando diga ciertas cosas como que necesitamos al menos tres servidores. No voy a explicarlo en este artículo.

Ubuntu 14.04 con el escritorio clásico

Aburrido estarás ya de sitios en los que dicen que Ubuntu es la solución al hambre en el mundo. No lo es pero en este momento me parece la mejor distribución que hay para cualquier uso muy por encima del resto.

Una de las cosas que me enerva hasta el punto de haberme pasado a KDE durante una temporada es Unity o el nuevo Gnome que viene en Ubuntu Gnome así que vamos a ver cómo cargárnoslos para poner un Gnome normal al que le funcione todo incluidos los efectos de escritorio.

Introducción a ELK (Elasticsearch, Logstash y Kibana) (parte 3)

En todas las aplicaciones que he conocido el cuello de botella siempre ha estado en el mismo sitio: el almacenamiento.

Puedes poner 20 frontales web y 20 servidores de aplicación pero en la capa de persistencia tiene que haber un almacenamiento compartido que puede provocar verdaderos quebraderos de cabeza y muchas noches de insomnio al sysadmin de turno.

Para entender la problemática vamos a ver que tiempos manejamos en un entorno típico con mysql y cómo escalamos con Elasticsearch. En los siguientes artículos de SQL vs NoSQL entraré más en el detalle. En este artículo sólo quiero que se entienda la problemática y cómo se podría "resolver" con Elasticsearch.

Introducción a ELK (Elasticsearch, Logstash y Kibana) (parte 2)

Vamos a hacer algo útil con los datos que tenemos sin modificar mucho el ejemplo anterior. La salida, en vez de ir a un correo vamos a meterla en Elasticsearch para luego poder hacer consultas con Kibana.

Hay multitud de tutoriales en internet así que no me voy a extender mucho en el cómo hacerlo sino en qué cosas puede hacer que funcione mejor en base a mi experiencia en los casi dos años que llevo usándolo.

Introducción a ELK (Elasticsearch, Logstash y Kibana) (parte 1)

Se trata de un gestor de logs, o eso es al menos lo que nos venden.

En realidad yo lo veo como algo mucho más genérico: una navaja suiza para gestión de datos que permite su transporte entre máquinas, procesamiento y consulta en tiempo real.

En este artículo escribiré sobre logstash para en artículos posteriores hablar de su integración con Elasticsearch y Kibana.

Cuando conozcas la potencia de ELK no sabrás como has sido capaz de vivir sin él hasta ahora.

Google Code Jam 2014 ... con obstáculos - Round 1A, 1B y fin

El comentario de anonimo en mi post anterior me ha descubierto una cosa que no conocía: la Programación Competitiva. Yo pensaba que esto era un invento de Google pero resulta que ya estaba inventado. Un gran aporte. Muchas gracias.

Le he estado dando bastantes vueltas y he decidido mantener mi mente "virgen" porque lo que me interesa es saber hasta donde puedo llegar con mis limitaciones actuales, no preparame para ganar un concurso. El año que viene ya veremos si opino lo mismo.

Google Code Jam 2014 ... con obstáculos - Qualification Round

Este año al igual que el anterior me dispongo a participar en el concurso. Además de los problemas del año pasado este año tengo un bautizo por la tarde lo que me dejó sólo 10 minutos a las 4 de la mañana, una hora por la mañana antes de que se levante la tropa, quizás otra hora a lo largo de la mañana y quizas media hora por la noche.

Este año he preparado una plantilla que importaré y que contiene las funciones necesarias para importar los datos desde los archivos de entrada. De esa forma se ahorra tiempo.

Así que vamos a ello ...

Páginas

Subscribe to Página web de elmanytas RSS