<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Storage on Commentary of Takao</title><link>https://takao.blog/es/tags/storage/</link><description>Recent content in Storage on Commentary of Takao</description><generator>Hugo -- gohugo.io</generator><language>es</language><copyright>Commentary of Takao</copyright><lastBuildDate>Sun, 12 Jul 2026 04:12:51 +0900</lastBuildDate><atom:link href="https://takao.blog/es/tags/storage/index.xml" rel="self" type="application/rss+xml"/><item><title>Reemplazando localStorage: localForage como wrapper de IndexedDB</title><link>https://takao.blog/es/web/js-indexeddb-localforage-localstorage/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/js-indexeddb-localforage-localstorage/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/js-indexeddb-localforage-localstorage-es.png" alt="Featured image of post Reemplazando localStorage: localForage como wrapper de IndexedDB" /&gt;&lt;h2 id="introducción"&gt;Introducción
&lt;/h2&gt;&lt;p&gt;El almacenamiento del lado del cliente es fundamental. localStorage tiene límites dolorosos: ~5 MB, API síncrona, solo strings.&lt;/p&gt;
&lt;h2 id="indexeddb-potente-pero-complejo"&gt;IndexedDB: Potente pero complejo
&lt;/h2&gt;&lt;p&gt;Ofrece almacenamiento virtualmente ilimitado, API asíncrona, datos estructurados y consultas indexadas. Pero es notoriamente verboso.&lt;/p&gt;
&lt;h2 id="localforage-lo-mejor-de-ambos-mundos"&gt;localForage: Lo mejor de ambos mundos
&lt;/h2&gt;&lt;p&gt;Wrapper ligero que envuelve IndexedDB (con WebSQL y localStorage como respaldo) tras una API simple basada en promesas, inspirada en localStorage.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;await&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;localforage&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;setItem&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#39;user&amp;#39;&lt;/span&gt;, { &lt;span style="color:#a6e22e"&gt;name&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;Alice&amp;#39;&lt;/span&gt;, &lt;span style="color:#a6e22e"&gt;role&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;admin&amp;#39;&lt;/span&gt; });
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;const&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;user&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;await&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;localforage&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;getItem&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#39;user&amp;#39;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Detección del mejor driver disponible: 1. IndexedDB, 2. WebSQL, 3. localStorage. Para la mayoría de necesidades de almacenamiento, localForage es la elección pragmática.&lt;/p&gt;</description></item><item><title>Almacenamiento ZFS en Proxmox</title><link>https://takao.blog/es/web/proxmox-zfs-storage/</link><pubDate>Wed, 14 Aug 2024 00:00:00 +0000</pubDate><guid>https://takao.blog/es/web/proxmox-zfs-storage/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/proxmox-zfs-storage-es.png" alt="Featured image of post Almacenamiento ZFS en Proxmox" /&gt;&lt;p&gt;ZFS es el sistema de archivos recomendado para Proxmox. Ofrece integridad de datos, compresión, snapshots y facilidad de gestión.&lt;/p&gt;
&lt;h2 id="ventajas-de-zfs"&gt;Ventajas de ZFS
&lt;/h2&gt;&lt;p&gt;Checksums en todos los datos. Auto-reparación de errores. Compresión (lz4, zstd). Snapshots instantáneos. Deduplicación. Caché ARC/L2ARC.&lt;/p&gt;
&lt;h2 id="pools-y-datasets"&gt;Pools y datasets
&lt;/h2&gt;&lt;p&gt;Pool: grupo de discos con RAID-Z1, Z2, mirror. Dataset: unidad de almacenamiento con atributos independientes (compresión, cuota).&lt;/p&gt;
&lt;h2 id="rendimiento"&gt;Rendimiento
&lt;/h2&gt;&lt;p&gt;ARC (caché en RAM) mejora rendimiento de lectura. SLOG para escritura síncrona. L2ARC para caché SSD. Ajuste de recordsize.&lt;/p&gt;</description></item></channel></rss>