<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cassandra on Chen Kai Blog</title><link>https://www.chenk.top/en/tags/cassandra/</link><description>Recent content in Cassandra on Chen Kai Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 24 Apr 2024 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/en/tags/cassandra/index.xml" rel="self" type="application/rss+xml"/><item><title>Databases (5): NoSQL — Document, Key-Value, Column, and Graph</title><link>https://www.chenk.top/en/databases/05-nosql-landscape/</link><pubDate>Wed, 24 Apr 2024 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/databases/05-nosql-landscape/</guid><description>&lt;p>Not everything fits neatly into rows and columns. A social network&amp;rsquo;s friend graph, a product catalog with wildly varying attributes, a real-time leaderboard, a recommendation engine&amp;rsquo;s relationship web — these workloads push relational databases into awkward territory. NoSQL databases exist because different data models solve different problems better. The trick is knowing which one to reach for.&lt;/p>
&lt;hr>
&lt;h2 id="why-nosql" class="heading-anchor">Why NoSQL?&lt;a href="#why-nosql" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>The term &amp;ldquo;NoSQL&amp;rdquo; is misleading. It does not mean &amp;ldquo;no SQL&amp;rdquo; — some NoSQL databases support SQL-like query languages. It means &amp;ldquo;not only SQL&amp;rdquo; or, more accurately, &amp;ldquo;non-relational.&amp;rdquo; The motivations for NoSQL fall into three categories:&lt;/p></description></item></channel></rss>