電波がなくても、スマホのメモはちゃんと残る。その裏で動いている代表が、サーバーの要らないデータベース「SQLite」です。
▼ポイント
・PostgreSQL などのサーバー型は、同じ PC にあっても別のプログラムに頼む。SQLite はアプリの中の部品が、1 つのファイル(例:memo.db)を直接読み書きする
・Python なら標準ライブラリ sqlite3 で、connect で開いて execute で SQL を送るだけ。手元のツールの保存先やテスト用の DB にちょうどいい
・同じファイルに同時に書き込めるのは 1 つだけ(読むのは同時に可)。大量の同時書き込みが要件のサービス本体なら、サーバー型を検討する
※「1 兆個超」は SQLite 公式の推計です。書き込みの途中は、ジャーナルや WAL などの一時的な補助ファイルも使います。
▼参考
Fireship「SQLite and its weird new fork “libSQL”」(見せ方の参考):https://www.youtube.com/watch?v=PGpL5hYpY1o
SQLite「Most Widely Deployed and Used Database Engine」 https://www.sqlite.org/mostdeployed.html
SQLite「About SQLite」 https://www.sqlite.org/about.html
SQLite「Serverless」 https://www.sqlite.org/serverless.html
SQLite…
![]()