<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ingeniuz :: desarrollo web útil &#187; bases de datos</title>
	<atom:link href="http://www.ingeniuz.com/category/bases-de-datos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ingeniuz.com</link>
	<description>Blog personal de Manuel Cebrián</description>
	<lastBuildDate>Sun, 05 Feb 2012 12:11:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Redis, el ferrari de las bases de datos</title>
		<link>http://www.ingeniuz.com/2009/03/11/redis-el-ferrari-de-las-bases-de-datos/</link>
		<comments>http://www.ingeniuz.com/2009/03/11/redis-el-ferrari-de-las-bases-de-datos/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 21:52:59 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[Programacion PHP]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[redis]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/?p=333</guid>
		<description><![CDATA[Redis es una base de datos basada en clave/valor al estilo memcached, pero en la que sus datos son también guardados en disco, pudiendo usarla como reemplazo para MySQL y similares. Está escrita en C y una de sus principales peculiaridades es su increíble velocidad, que en algunas pruebas le han llevado a marcar cifras [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/redis/"><img class="alignleft size-full wp-image-334" title="redis" src="http://www.ingeniuz.com/wp-content/uploads/2009/03/redis.png" alt="redis" width="108" height="82" />Redis</a> es una base de datos basada en clave/valor al estilo memcached, pero en la que sus datos son también guardados en disco, pudiendo usarla como reemplazo para MySQL y similares.</p>
<p>Está escrita en C y una de sus principales peculiaridades es su increíble velocidad, que en algunas pruebas le han llevado a marcar cifras como 110,000 operaciones SET  y  81,000 GETs por segundo en un ordenador básico con Linux.</p>
<p>Salvatore Sanfilippo, el creador de Redis, ha implementado un clon de Twitter para mostrar cómo se puede usar su base de datos desde PHP como reemplazo de MySQL y otras bases de datos y lo ha llamado <a href="http://retwis.antirez.com/">Retwis</a>. Según ha comentado, en breve escribirá un artículo para explicar al detalle el desarrollo de esta aplicación.</p>
<p><strong>Redis</strong> (REmote DIctionary Server) , aunque aún en un estado muy prematuro de desarrollo, podría llegar a convertirse en alternativa para muchos proyectos que no necesitan de complejas estructuras de datos, pero si de cortos tiempos de respuesta ante elevadas cargas de tráfico.</p>
<p>Sin duda entran ganas de probarla. A mí se me ocurre más de un proyecto al que le vendría de perilla.</p>
<p>Vía <a href="http://antoniocangiano.com/2009/03/11/introducing-redis-a-key-value-database/">Zend and the Art of Programming</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2009/03/11/redis-el-ferrari-de-las-bases-de-datos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Optimizando&#8230;</title>
		<link>http://www.ingeniuz.com/2008/01/14/optimizando/</link>
		<comments>http://www.ingeniuz.com/2008/01/14/optimizando/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 16:57:24 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[Varios]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/2008/01/14/optimizando/</guid>
		<description><![CDATA[Con el crecimiento de usuarios de Internet, cada día aumentan también los requisitos de los servidores y la necesidad de optimizar nuestras aplicaciones. Aquí teneis unas cuantas guías útiles para&#8230; Tu blog / sitio web Apache y MySQL Las consultas a MySQL Tu código PHP]]></description>
			<content:encoded><![CDATA[<p>Con el crecimiento de usuarios de Internet, cada día aumentan también los requisitos de los servidores y la necesidad de optimizar nuestras aplicaciones. Aquí teneis unas cuantas guías útiles para&#8230;</p>
<ul>
<li><a href="http://nuefoo.com/how-to-help-stop-digg-from-murdering-your-precious-server/">Tu blog / sitio web</a></li>
<li><a href="http://emergent.urbanpug.com/?p=61">Apache y MySQL</a></li>
<li><a href="http://www.whenpenguinsattack.com/2007/04/09/10-tips-for-optimizing-mysql-queries">Las consultas a MySQL</a></li>
<li><a href="http://reinholdweber.com/?p=3">Tu código PHP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2008/01/14/optimizando/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guardar imagenes en mysql</title>
		<link>http://www.ingeniuz.com/2007/08/07/guardar-imagenes-en-mysql/</link>
		<comments>http://www.ingeniuz.com/2007/08/07/guardar-imagenes-en-mysql/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 08:46:19 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Programacion PHP]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/2007/08/07/guardar-imagenes-en-mysql/</guid>
		<description><![CDATA[Me ha vuelto a llegar de nuevo la pregunta de si es más interesante guardar las imágenes dentro de la base de datos o en el sistema de ficheros del Servidor. Para todos aquellos que tengais dudas de cómo almacenar imagenes en MySQL, hace bastante tiempo escribí un artículo que os puede resultar interesante. En [...]]]></description>
			<content:encoded><![CDATA[<p>Me ha vuelto a llegar de nuevo la pregunta de si es más interesante guardar las imágenes dentro de la base de datos o en el sistema de ficheros del Servidor.</p>
<p>Para todos aquellos que tengais dudas de <a title="almacenar una imagen en mysql" href="http://ingeniuz.blogspot.com/2005/05/cmo-almacenar-una-imagen-en-mysql-sql.html">cómo almacenar imagenes en MySQL</a>, hace bastante tiempo escribí un artículo que os puede resultar interesante.</p>
<p>En general, mi experiencia sobre el tema me lleva a recomendar que se use el sistema de ficheros del servidor antes que guardar la imagen directamente dentro de la base de datos.</p>
<p>Algunos de los inconvenientes que me he encontrado:</p>
<ul>
<li>lentitud en las consultas a la tabla que contiene las imágenes.</li>
<li>dificultad a la hora de recuperar las imágenes.</li>
<li>dificultad a la hora de exportar la información de la base de datos e importarla en otro servidor  / base de datos.</li>
<li>sobrecarga del servidor (más pasos e instrucciones para conseguir algo que puede ser muy simple).</li>
<li>etc.</li>
</ul>
<p>Además, el tener disponibles las imágenes en carpetas del servidor os permitirá usar de forma sencilla herramientas de redimensionado y retoque como la biblioteca GD o las de imagemagick.</p>
<p>Por lo tanto,  mi recomendación es &#8211; siempre que sea posible &#8211; <strong>evitar guardar las imágenes directamente en la base de datos</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2007/08/07/guardar-imagenes-en-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cinco errores comunes al programar con base de datos en PHP</title>
		<link>http://www.ingeniuz.com/2006/08/02/cinco-errores-comunes-al-programar-con-base-de-datos-en-php/</link>
		<comments>http://www.ingeniuz.com/2006/08/02/cinco-errores-comunes-al-programar-con-base-de-datos-en-php/#comments</comments>
		<pubDate>Wed, 02 Aug 2006 08:23:42 +0000</pubDate>
		<dc:creator>manuel</dc:creator>
				<category><![CDATA[bases de datos]]></category>
		<category><![CDATA[Programacion PHP]]></category>

		<guid isPermaLink="false">http://www.ingeniuz.com/2006/08/02/cinco-errores-comunes-al-programar-con-base-de-datos-en-php/</guid>
		<description><![CDATA[Para aquellos que esteis comenzando con la programación usando base de datos y para los que llevais un tiempo pero no teneis una base sólida, los chicos de IBM nos traen un excelente artículo: &#8220;Five common PHP database problems&#8220;. En el nos detallan cinco casos comunes de programación incorrecta de aplicaciones con base de datos. [...]]]></description>
			<content:encoded><![CDATA[<p>Para aquellos que esteis comenzando con la programación usando base de datos y para los que llevais un tiempo pero no teneis una base sólida, los chicos de IBM nos traen un excelente artículo: &#8220;<a href="http://www-128.ibm.com/developerworks/library/os-php-dbmistake/index.html">Five common PHP database problems</a>&#8220;.<br />
En el nos detallan cinco casos comunes de programación incorrecta de aplicaciones con base de datos. Sobre todo se centran en la base de datos más usada en la web: MySQL, pero valdría practicamente para cualquier gestor de bases de datos relacional.</p>
<p>Yo añadiría un problema con el que me he encontrado frecuentemente al resolver problemas en aplicaciones creadas por terceros: no definir los datos de conexión como una variable (o constante) global a la aplicación. De esta forma, si la aplicacion es trasladada a otra máquina donde no podemos conseguir el mismo nombre de base de datos y o usuario, nos vemos obligados a hacer el típico &#8220;search &amp; replace&#8221; (buscar y reemplazar) para modificar todas las apariciones de la cadena de conexión (esto siendo optimistas y pensando que siempre se ha escrito de la misma forma).</p>
<p>En los proyectos más simples, yo suelo crear un archivo &#8220;config.php&#8221; que todos los demás scripts cargan en su inicio ( include (&#8216;config.php&#8217;); ) y que contiene la cadena de conexión a la base de datos. Por ejemplo:</p>
<pre>&lt;?php
define ('DB_DSN', 'mysql://usuario:clave@localhost/basedatos');
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ingeniuz.com/2006/08/02/cinco-errores-comunes-al-programar-con-base-de-datos-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

