标签: SQLite
每秒10万次事务处理,覆盖十亿行数据:SQLite的惊人效能
本文将阐述为何嵌入式架构和单写入器并非缺陷,反而让SQLite实现了如此不可思议的扩展性
如果我们将Postgres当作SQLite使用会怎样?
Postgres的扩展功能开箱即用。而在SQLite中,每次使用数据库时都需重新加载扩展,且必须在客户端系统上编译并安装。Postgres显然不存在此类问题,因其采用服务器-客户端架构,所有必要扩展均预装在服务器端。
滥用 SQLite 处理并发性
SQLite 有一种名为 “BEGIN CONCURRENT ”的实验性事务类型,允许非冲突写入部分重叠。遗憾的是,该功能目前只在一个特殊分支中可用,并不是 sqlite 主干的一部分
【外评】为什么 SQLite(在生产中)的声誉如此糟糕?
SQLite 和其他数据库一样,各有利弊。对于大多数应用和规模而言,它是完美的。对于其他任何应用,您都可以使用 PostgreSQL。
WordPress正在测试对SQLite的支持
WordPress 近日合并了集成 SQLite 模块的 PR,以测试在 WordPress 中实现对 SQLite 的正式支持。
发布至今18年,为什么SQLite一定要用C语言来开发?
SQLite 在 2000 年 5 月 29 日发布,并一直使用 C 语言实现。C 语言一直是实现 SQLite 这类软件库的最佳语言,目前还没有计划使用其他编程语言重新开发 SQLite。
为什么 SQLite 不使用 Git 进行版本管理?
SQLite不使用Git版本控制系统。SQLite使用Fossil作为替代,它是一个专门为支持SQLite而设计和编写的版本控制系统。
SQLite 中的各种限制
在这篇文章的环境里,“限制”意味着不能超过设定的大小或者数量。我们关心的是诸如在BLOB或者表中最大字节数。没有限制策略已经暴露出问题了。因为上限没有定义,它们没经过(极限)测试,当把SQLite推向极限时,漏洞(包括潜在的安全隐患)经常出现。鉴于此原因,SQLite的新版本明确定义了限制,并且那些限制作为单元测试的一部分。
最新的SQLite 3.8.7比3.7.17性能提升50%
最新发布的SQLite 3.8.7 alpha版(下载页面http://www.sqlite.org/download.html)比16个月前发布的3.7.17版快50%。这也就是说,在相同数量的CPU指令周期里,最新版的SQLite能多做50%的工作。
