<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RFC on etcd</title><link>https://deploy-preview-1113--etcd.netlify.app/docs/v3.1/rfc/</link><description>Recent content in RFC on etcd</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://deploy-preview-1113--etcd.netlify.app/docs/v3.1/rfc/index.xml" rel="self" type="application/rss+xml"/><item><title>etcd v3 API</title><link>https://deploy-preview-1113--etcd.netlify.app/docs/v3.1/rfc/v3api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-1113--etcd.netlify.app/docs/v3.1/rfc/v3api/</guid><description>&lt;p&gt;The etcd v3 API is designed to give users a more efficient and cleaner abstraction compared to etcd v2. There are a number of semantic and protocol changes in this new API.&lt;/p&gt;
&lt;p&gt;To prove out the design of the v3 API the team has also built &lt;a href="https://github.com/etcd-io/etcd/tree/v3.1.20/contrib/recipes" target="_blank" rel="noopener"&gt;a number of example recipes&lt;/a&gt;, there is a &lt;a href="https://www.youtube.com/watch?v=fj-2RY-3yVU&amp;amp;feature=youtu.be&amp;amp;t=590" target="_blank" rel="noopener"&gt;video discussing these recipes too&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="design"&gt;Design&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Flatten binary key-value space&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Keep the event history until compaction&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;access to old version of keys&lt;/li&gt;
&lt;li&gt;user controlled history compaction&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support range query&lt;/p&gt;</description></item></channel></rss>