<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Standard Library on Nalar</title>
    <link>https://nalar.dev/id/tags/standard-library/</link>
    <description>Recent content in Standard Library on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Sat, 05 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/standard-library/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Buffer Data Sementara di Python dengan SpooledTemporaryFile</title>
      <link>https://nalar.dev/id/buffer-data-sementara-python-dengan-spooledtemporaryfile/</link>
      <pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/buffer-data-sementara-python-dengan-spooledtemporaryfile/</guid>
      <description>&lt;p&gt;Data sementara sering memiliki profil ukuran yang sulit diprediksi. Sebagian besar request mungkin hanya menghasilkan beberapa kilobyte, sementara sesekali proses import, report, archive, atau upload dapat tumbuh hingga ratusan megabyte.&lt;/p&gt;&#xA;&lt;p&gt;Menggunakan &lt;code&gt;io.BytesIO&lt;/code&gt; nyaman untuk kasus kecil, tetapi seluruh isinya tetap berada di memori. Menggunakan temporary file menghindari penyimpanan seluruh payload di memori, tetapi setiap payload memakai storage berbasis filesystem meskipun ukurannya sangat kecil.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;tempfile.SpooledTemporaryFile&lt;/code&gt; dari Python menawarkan jalan tengah. Objek ini berperilaku seperti file sambil menyimpan data di memori hingga threshold yang dikonfigurasi. Ketika data melewati threshold tersebut, data di-roll over ke temporary file dan operasi berlanjut melalui interface yang sama.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
