<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hashing on Nalar</title>
    <link>https://nalar.dev/id/tags/hashing/</link>
    <description>Recent content in Hashing on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/hashing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Consistent Hashing Membatasi Perpindahan Key Saat Topologi Berubah</title>
      <link>https://nalar.dev/id/consistent-hashing-membatasi-perpindahan-key-saat-topologi-berubah/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/consistent-hashing-membatasi-perpindahan-key-saat-topologi-berubah/</guid>
      <description>&lt;h1 id=&#34;consistent-hashing-membatasi-perpindahan-key-saat-topologi-berubah&#34;&gt;Consistent Hashing Membatasi Perpindahan Key Saat Topologi Berubah&lt;/h1&gt;&#xA;&lt;p&gt;Distributed cache atau service yang dipartisi memerlukan aturan untuk memetakan setiap key ke node. Aturan sederhana seperti &lt;code&gt;hash(key) % N&lt;/code&gt; menarik selama jumlah node tetap. Masalah muncul ketika &lt;code&gt;N&lt;/code&gt; berubah.&lt;/p&gt;&#xA;&lt;p&gt;Perubahan dari empat node menjadi lima mengganti pembagi untuk setiap key. Sebagian besar remainder ikut berubah, sehingga penambahan kapasitas biasa dapat memetakan ulang bagian besar dataset sekaligus. Pada cache, kondisi ini dapat memicu gelombang miss. Pada storage yang menyimpan state, perubahan tersebut dapat menghasilkan pekerjaan migrasi yang besar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rendezvous Hashing Membatasi Perpindahan Key saat Membership Berubah</title>
      <link>https://nalar.dev/id/rendezvous-hashing-membatasi-perpindahan-key-saat-membership-berubah/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/rendezvous-hashing-membatasi-perpindahan-key-saat-membership-berubah/</guid>
      <description>&lt;h1 id=&#34;rendezvous-hashing-membatasi-perpindahan-key-saat-membership-berubah&#34;&gt;Rendezvous Hashing Membatasi Perpindahan Key saat Membership Berubah&lt;/h1&gt;&#xA;&lt;p&gt;Aturan partisi memiliki dua tugas yang dapat saling tarik-menarik. Key perlu tersebar di antara node yang tersedia, tetapi sebagian besar key juga sebaiknya tetap di tempatnya ketika kumpulan node berubah. Aturan modulo sederhana menangani tugas pertama dengan baik pada cluster yang stabil, tetapi buruk untuk tugas kedua.&lt;/p&gt;&#xA;&lt;p&gt;Rendezvous hashing, yang juga disebut highest-random-weight hashing, memberi score deterministik kepada setiap pasangan key dan node yang eligible. Node dengan score tertinggi menjadi pemilik key. Penambahan atau penghapusan node hanya mengubah perbandingan yang melibatkan member tersebut, sehingga key dengan pemenang yang tidak terpengaruh tetap pada penempatannya.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rendezvous Hashing Menjaga Penempatan Key Stabil saat Node Berubah</title>
      <link>https://nalar.dev/id/rendezvous-hashing-menjaga-penempatan-key-stabil-saat-node-berubah/</link>
      <pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/rendezvous-hashing-menjaga-penempatan-key-stabil-saat-node-berubah/</guid>
      <description>&lt;h1 id=&#34;rendezvous-hashing-menjaga-penempatan-key-stabil-saat-node-berubah&#34;&gt;Rendezvous Hashing Menjaga Penempatan Key Stabil saat Node Berubah&lt;/h1&gt;&#xA;&lt;p&gt;Sistem terdistribusi sering memerlukan jawaban deterministik untuk penempatan: jika ada sebuah key dan sekumpulan node aktif, node mana yang memiliki key tersebut? Aturan modulo sederhana seperti &lt;code&gt;hash(key) % N&lt;/code&gt; memang ringkas, tetapi perubahan &lt;code&gt;N&lt;/code&gt; dapat memindahkan sebagian besar key sekaligus.&lt;/p&gt;&#xA;&lt;p&gt;Rendezvous hashing, yang juga disebut highest-random-weight hashing, memakai aturan berbeda. Untuk setiap key, algoritma menghitung score deterministik bagi setiap node yang eligible lalu memilih node dengan score tertinggi. Penambahan atau penghapusan node hanya mengubah penempatan key yang peringkatnya terdampak oleh perubahan membership tersebut.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
