SQLite 的复兴是巨浪还是浪花 | Revue

标签: | 发表时间:2022-06-18 21:06 | 作者:
出处:https://newsletter.typefuture.com
一直以来,SQLite 被当作嵌入式数据库,普遍用在 Mobile App 里。现在,貌似开始流行在服务端使用 SQLite,乍看可能是一种反模式。
我觉得吹这阵风可能有以下三方面原因。
第一是 Serverless 和 Edge Computing 逐渐成熟,催生了  VercelCloudflare Pages 等体验较好的产品。传统数据库(Postgres、MySQL等)通常是单地区部署,不同地区访问单点数据库的时延肯定是有差距,虽然现在有分布式数据库的解决方案(CockroachDB、TiDB等),不过考虑到成本高、维护难等特点,不适合大部分中小应用。所以在这种场景下,使用 SQLite 这类嵌入式数据库是个看起来比较合理的选择。当然,不是所有的场景都适用,可能比较适合读多写少的场景。
其次是应用的全球化趋势。得益于全球网络的完善,全球化是个不可避免的趋势,只做单地区的应用天花板实在有限。想起之前 CEO 面对面上一鸣提到的“火星视角”,意思是要站在更大的视野看问题。做应用也是一样,局限于全国只会导致最终的内卷,全球化才是星辰大海。
最后是 SQLite 的生态在变好。SQLite3 本身好用了很多,支持 Upsert、CTE、存储 JSON、全文搜索、WAL 等常见功能。此外,Fly 收购了流式复制 SQLite 工具  Litestream,Cloudflare 发布了基于 SQLite 的  D1 数据库,这些事件都在推动 SQLite 生态稳中向好。
回首技术潮流里,有些技术真的改变了时代进程,比如 Docker 和 Kubernetes 开启了云原生浪潮,也有些技术在历史的长河里只是昙花一现,溅起一阵浪花。SQLite 的复兴是巨浪还是浪花?目前我认为场景有限,不足以掀起巨浪,仍需要大规模的应用来证明,不过我很乐意在业余项目里探索 SQLite 结合 Serverless 的创新玩法。

相关 [sqlite 复兴 revue] 推荐:

SQLite 的复兴是巨浪还是浪花 | Revue

- -
一直以来,SQLite 被当作嵌入式数据库,普遍用在 Mobile App 里. 现在,貌似开始流行在服务端使用 SQLite,乍看可能是一种反模式. 我觉得吹这阵风可能有以下三方面原因. 第一是 Serverless 和 Edge Computing 逐渐成熟,催生了  Vercel、 Cloudflare Pages 等体验较好的产品.

罗技 Revue 现 99 刀了…

- Wallis - 谷安——谷奥Android专题站
上周,具有消息透露 Logitech Revue(罗技的 Google TV 机顶盒)的建议零售价将降到 99 美刀以帮助推动 Google TV 的新一轮轰击. 而上个星期我们没有听到该产品降价的消息,不过很给力的是果真降到 99 美刀了. Logitech Revue 现价 99 美元,你没有看错(实际上这已经是昨天就发生的事情).

Android学习笔记(六)SQLite

- - 博客园_首页
SQLite是一个极轻量型的数据库. 它在提供了和大型数据库相当的功能,还具有轻便、跨平台等优点,SQLite使用非常方便,并不需要我们像常规数据库(SQLServer,Mysql等)那样进行安装,在Android的JDK中,其实是已经包含了SQLite这个数据库的核心. 当然我们必须要强调一点,SQLite并不是只针对Android的,其实它还可以用在别的很多地方.

将Access转为SQLite数据库

- zhouding - 博客园-首页原创精华区
           SQLite是一个轻量型的数据库,各方面由于Access,对于小型网站来说,非常适合. 我今天决定将系统的数据库由Access转换为SQLite. 在网上搜索了一下,找到了DBManager这个工具,不得不说,这个软件确实好,很强大,在网上找注册码也找到半天,找不到一个.            只要将Access转换为SQLite,然后使用System.Data.SQLite.dll来访问数据库.

SQLite的原子提交原理

- way - chensheng.net
本文源自:http://www.sqlite.org/atomiccommit.html,2007/11/28的版本. 本人正在做一个项目,在项目中定义了自己的文件格式,为了做到停电或程序崩溃不损坏这些文件原有的数据,故针对操作的原子性做一些思考,后来看到sqlite的这篇文章,与自己的实现方式作了一些对比.

SQLite数据库存储引擎设计

- - searchdatabase
  SQLite是一个嵌入式库并且实现了零配置、无服务端和事务功能的SQL数据库引擎. 它在广泛领域内被使用,而且单线程读写性能与MySQL比肩,并且保证ACID性.   SQLite的存储后端是采用Btree实现,多个连接可以并发操作,但是同一时间只允许一个写着存在.   SQLite在硬盘上一个数据库一个文件,每个数据库文件头部保存有这个数据库的元信息,包括版本,大小,Btree根节点位置等等.

sqlite插入速度优化方案

- - CSDN博客移动开发推荐文章
先贴上SQLiteOpenHelper的代码,我们创建测试的表是user,它有四个字段id,name,age,height,remark,测试用的小米2,默认条数为100行. // 必须要有这一个构造方法. // 当数据库第一次创建的时候被调用,. // 当调用getReadableDatabase ()或getWritableDatabase 的时候.

Android数据的四种存储方式SharePreference、SQLite、Content Provider和File (二) —— SQLite

- stony - 博客园-首页原创精华区
  SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是:.     INTEGER: 整数.   在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替true和false,而DATE类型则可以拥有特定格式的TEXT、REAL和INTEGER的值来代替显示,为了能方便的操作DATE类型,SQLite提供了一组函数,详见:http://www.sqlite.org/lang_datefunc.html.

Logitech罗技Revue Google TV 机顶盒+无线键盘 99.99美元

- biAji - 什么值得买
机顶盒自带HDMI输入及输出接口,USB接口*2可接优盘或移动硬盘观看MKV等格式的高清影片,网线接口,光纤接口. 美国亚马逊再次特价99.99美元,使用信用卡通过转运公司购买折合人民约770元,具体购买方法可参考此海外购攻略. 罗技为了推动Google TV平台的销量而把299美元的价格降到了99美元,和之前内置的无线键盘一个价,喜欢尝鲜的朋友可以试试,但由于众所周知的网络原因,这套设备想在国内物尽其用的话可能需要绕一些路.

Google TV 2.0 更新,Sony 产品这周更新,Logitech Revue 稍后

- 小趴 八足趴 八足 ramener - 谷安——谷奥Android专题站
Logitech 应该说更早就开始在筹备 Google TV 的 Honeycomb 更新(很早之前就有泄露版本),不过据 Google TV 团队的博文称,Sony 的 TV 和机顶盒将在这周先得到更新. Logitech Revue 的更新将紧随其后“很快”发布. 博文中也简要描述了这个 Google TV 更新的功能,包括 Android Market 支持以及用户界面改进等.