<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>KvSQL DB on KvSQL.com</title>
    <link>https://kvsql.com/tags/kvsql-db/</link>
    <description>Recent content in KvSQL DB on KvSQL.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 22 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://kvsql.com/tags/kvsql-db/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>KvSQL Launches With an Embedded Engine and a Database Server on One Set of Records</title>
      <link>https://kvsql.com/kvsql-launches-with-an-embedded-engine-and-a-database-server-on-one-set-of-records/</link>
      <pubDate>Thu, 22 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://kvsql.com/kvsql-launches-with-an-embedded-engine-and-a-database-server-on-one-set-of-records/</guid>
      <description>&lt;p&gt;KvSQL 0.1.0 is out. It&amp;rsquo;s a key-value store and an SQL database that keep one copy of the data between them. Read a row by its key and it comes straight from the storage tree, with nothing parsed or planned. Ask SQL about the same rows and it reads the same bytes. One transaction covers both, and an index stays right whichever way a row was written.&lt;/p&gt;&#xA;&lt;p&gt;The release has two products. &lt;strong&gt;KvSQL Engine&lt;/strong&gt; is a Rust library you put in your own program: one file on disk, no server, and no dependencies beyond the Rust standard library. &lt;strong&gt;KvSQL DB&lt;/strong&gt; is built on it: &lt;code&gt;kvsqld&lt;/code&gt; serves a database file over HTTP with JSON, and &lt;code&gt;kvsql&lt;/code&gt; is a shell that talks to the server or opens a file directly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How KvSQL Was Tested With Power Cuts, Killed Processes and 30000 Statements Checked Against SQLite</title>
      <link>https://kvsql.com/how-kvsql-was-tested-with-power-cuts-killed-processes-and-30000-statements-checked-against-sqlite/</link>
      <pubDate>Thu, 22 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://kvsql.com/how-kvsql-was-tested-with-power-cuts-killed-processes-and-30000-statements-checked-against-sqlite/</guid>
      <description>&lt;p&gt;A database makes one promise above the rest. When it says a commit is done, the data is there, even if the power goes a moment later. And if the power goes during a commit, the file holds the whole transaction or none of it, never part. Most of KvSQL&amp;rsquo;s tests are aimed at that promise, from several sides.&lt;/p&gt;&#xA;&lt;p&gt;All the figures below come from one recorded run of the project&amp;rsquo;s test script, &lt;code&gt;scripts/record-results.sh&lt;/code&gt;, on a Linux container with two virtual CPUs, on October 22, 2026. The full output is in the repository under &lt;a href=&#34;https://github.com/softdevstudio/kvsql/tree/main/test/results/latest&#34;&gt;test/results/latest&lt;/a&gt;. CI runs the same script on Linux and macOS on every change.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Case Study: An Edge Gateway Collecting Sensor Readings Over HTTP With kvsqld</title>
      <link>https://kvsql.com/case-study-an-edge-gateway-collecting-sensor-readings-over-http-with-kvsqld/</link>
      <pubDate>Thu, 22 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://kvsql.com/case-study-an-edge-gateway-collecting-sensor-readings-over-http-with-kvsqld/</guid>
      <description>&lt;p&gt;An edge gateway sits between a set of devices and the rest of the world. Sensors post readings to it, a dashboard on the same network shows the latest value per device, and someone asks about history: averages, peaks, the hour a fridge ran warm. The gateway is often a small box with no room for a database team, so it should be one program and one file.&lt;/p&gt;&#xA;&lt;p&gt;This case study runs that set-up with &lt;code&gt;kvsqld&lt;/code&gt;. Twenty simulated devices post readings over HTTP on their own connections, while a dashboard reads the latest value by key and asks SQL for history. It&amp;rsquo;s part of &lt;a href=&#34;https://github.com/softdevstudio/kvsql/blob/main/crates/kvsql-db/examples/case_studies.rs&#34;&gt;case_studies.rs&lt;/a&gt; in the repository. The figures are from its recorded run of October 22, 2026, on a real file on a Linux container with two virtual CPUs. The output is in &lt;a href=&#34;https://github.com/softdevstudio/kvsql/blob/main/test/results/latest/case-studies.md&#34;&gt;case-studies.md&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use Example: Working With a Database File in the kvsql Shell</title>
      <link>https://kvsql.com/use-example-working-with-a-database-file-in-the-kvsql-shell/</link>
      <pubDate>Thu, 22 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://kvsql.com/use-example-working-with-a-database-file-in-the-kvsql-shell/</guid>
      <description>&lt;p&gt;Sometimes you just want to look inside a database. Maybe a test left a file behind, or you&amp;rsquo;re checking what a service wrote, or you want to try a query before putting it in code. The &lt;code&gt;kvsql&lt;/code&gt; shell opens a file directly, with no server running, and takes SQL and key-value commands side by side.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;kvsql --file jobs.kvsql&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Here is a short session, as the project&amp;rsquo;s &lt;a href=&#34;https://github.com/softdevstudio/kvsql/blob/main/crates/kvsql-db/examples/case_studies.rs&#34;&gt;use example program&lt;/a&gt; ran it through the shell&amp;rsquo;s own command code, one command at a time the way &lt;code&gt;-c&lt;/code&gt; takes them. The output is exactly what came back:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
