首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQLite Is Serverless

大多数SQL数据库引擎是作为单独的服务器进程实现的。要访问数据库的程序使用某种进程间通信(通常为TCP / IP)与服务器通信,以向服务器发送请求并接收返回的结果。SQLite不能这样工作。使用SQLite,想要访问数据库的进程直接从磁盘上的数据库文件读取和写入数据。没有中间服务器进程。

无服务器有优点和缺点。主要优点是没有单独的服务器进程来安装,设置,配置,初始化,管理和排除故障。这是SQLite是一个“零配置”数据库引擎的原因之一。使用SQLite的程序在运行之前不需要管理支持来设置数据库引擎。任何能够访问磁盘的程序都可以使用SQLite数据库。

另一方面,使用服务器的数据库引擎可以更好地防止客户端应用程序中的错误 - 客户端中的杂散指针不会损坏服务器上的内存。而且由于服务器是一个持久性进程,因此可以更精确地控制数据库访问,从而实现更细粒度的锁定和更好的并发性。

大多数SQL数据库引擎都是基于客户/服务器的 在没有服务器的情况下,SQLite是这位作者唯一能够让多个应用程序同时访问同一个数据库的人。

代码语言:javascript
复制
 SQLite在公共领域。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com