标签: SQLite

每秒10万次事务处理,覆盖十亿行数据:SQLite的惊人效能

每秒10万次事务处理,覆盖十亿行数据:SQLite的惊人效能

本文将阐述为何嵌入式架构和单写入器并非缺陷,反而让SQLite实现了如此不可思议的扩展性

如果我们将Postgres当作SQLite使用会怎样?

如果我们将Postgres当作SQLite使用会怎样?

Postgres的扩展功能开箱即用。而在SQLite中,每次使用数据库时都需重新加载扩展,且必须在客户端系统上编译并安装。Postgres显然不存在此类问题,因其采用服务器-客户端架构,所有必要扩展均预装在服务器端。

滥用 SQLite 处理并发性

滥用 SQLite 处理并发性

SQLite 有一种名为 “BEGIN CONCURRENT ”的实验性事务类型,允许非冲突写入部分重叠。遗憾的是,该功能目前只在一个特殊分支中可用,并不是 sqlite 主干的一部分

【外评】为什么 SQLite(在生产中)的声誉如此糟糕?

【外评】为什么 SQLite(在生产中)的声誉如此糟糕?

SQLite 和其他数据库一样,各有利弊。对于大多数应用和规模而言,它是完美的。对于其他任何应用,您都可以使用 PostgreSQL。

WordPress正在测试对SQLite的支持

WordPress正在测试对SQLite的支持

WordPress 近日合并了集成 SQLite 模块的 PR,以测试在 WordPress 中实现对 SQLite 的正式支持。

发布至今18年,为什么SQLite一定要用C语言来开发?

发布至今18年,为什么SQLite一定要用C语言来开发?

SQLite 在 2000 年 5 月 29 日发布,并一直使用 C 语言实现。C 语言一直是实现 SQLite 这类软件库的最佳语言,目前还没有计划使用其他编程语言重新开发 SQLite。

为什么 SQLite 不使用 Git 进行版本管理?

为什么 SQLite 不使用 Git 进行版本管理?

SQLite不使用Git版本控制系统。SQLite使用Fossil作为替代,它是一个专门为支持SQLite而设计和编写的版本控制系统。

SQLite 中的各种限制

SQLite 中的各种限制

在这篇文章的环境里,“限制”意味着不能超过设定的大小或者数量。我们关心的是诸如在BLOB或者表中最大字节数。没有限制策略已经暴露出问题了。因为上限没有定义,它们没经过(极限)测试,当把SQLite推向极限时,漏洞(包括潜在的安全隐患)经常出现。鉴于此原因,SQLite的新版本明确定义了限制,并且那些限制作为单元测试的一部分。

最新的SQLite 3.8.7比3.7.17性能提升50%

最新的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%的工作。