<story><title>SQLite may become foundational for digital progress</title><url>https://venturebeat.com/2022/05/20/why-sqlite-may-become-foundational-for-digital-progress/</url></story><parent_chain></parent_chain><comment><author>endisneigh</author><text>I&amp;#x27;ve yet to see how you can use SQLite for a multi-user multi-write app effectively. Unless we&amp;#x27;re all going back to single tenant, single user applications SQLite seems overhyped for the new usecases.&lt;p&gt;Don&amp;#x27;t get me wrong, there are plenty of uses for SQLite, but I think the hype is getting out of hand IMHO.&lt;p&gt;If you are making an app that only a single person is going to use at a time, then there are plenty of options, including SQLite. Heck, IndexedDB is sufficient. CouchDB tried the whole DB-per-user thing and it didn&amp;#x27;t end super well.&lt;p&gt;Happy to be proven wrong though. If anyone has an example of a site with more than say, 10K concurrent writers (edit: changed from users) running on a single SQLite DB I&amp;#x27;d probably change my mind.&lt;p&gt;---&lt;p&gt;Now, what &lt;i&gt;would&lt;/i&gt; be interesting is a way to architect an app such that you can have a central entity, like this site, for instance, but all of your posts are actually referring to your own SQLite, or equivalent store. In that sense you can own your data completely. For performance you can specify a TTL for your data and the consumer (this site) could cache* it accordingly.&lt;p&gt;Though this would probably end up being a lot less performant than simply using something like Postgres, but at least you&amp;#x27;d have more control over your own data.&lt;p&gt;* - This caching ideally would be enforced by the browser, and not the server, that way the server actually never touches or knows what data you have.</text></comment>
<story><title>SQLite may become foundational for digital progress</title><url>https://venturebeat.com/2022/05/20/why-sqlite-may-become-foundational-for-digital-progress/</url></story><parent_chain></parent_chain><comment><author>tiffanyh</author><text>The answer is much simpler.&lt;p&gt;When people created desktop apps - they needed a datastore that was simple and reliable to use. SQLite was perfect for this.&lt;p&gt;Now, no-one is creating desktop apps anymore (everything is a web app), but people still need a simple &amp;amp; reliable datastore. Even though SQLite has historically advertised to &lt;i&gt;not&lt;/i&gt; be used for client&amp;#x2F;server, people are finding that SQLite works great for most web apps as well.</text></comment>