logoalt Hacker News

peterspathyesterday at 7:32 PM5 repliesview on HN

That’s why there are billions of SQLite databases right?

SQLite is likely used more than all other database engines combined. Billions and billions of copies of SQLite exist in the wild. SQLite is found in:

Every Android device Every iPhone and iOS device Every Mac Every Windows 10/11 installation Every Firefox, Chrome, and Safari web browser Every instance of Skype Every instance of iTunes Every Dropbox client Every TurboTax and QuickBooks PHP and Python Most television sets and set-top cable boxes Most automotive multimedia systems Countless millions of other applications

https://sqlite.org/mostdeployed.html


Replies

mr_toadyesterday at 7:39 PM

That’s a comprehensive list of single user devices.

show 2 replies
ksd482yesterday at 7:52 PM

levkk is talking about concurrency. The list you gave doesn't explain high concurrency requirements for usage.

show 2 replies
pibakeryesterday at 7:51 PM

GP calls out concurrency as a weakness of SQLite. Most of the examples here don't experience the same load even a moderately sized web service experience day to day.

And no, being a part of the python standard library doesn't means it is being used by the average python user. These days I'd say at least half of them are just there for machine learning.

show 1 reply
slashdavetoday at 5:55 AM

I mean... if you count flat files as "databases", there are a heck of a lot more

petcatyesterday at 7:57 PM

sqlite is great for the contacts app on your phone, but that's it.

Hipp even said that it is not a replacement for a real multi-user, concurrent RDMS. Its primary competitor is "fsync".

show 1 reply