SQLite

月伴飞鱼 2024-08-04 18:46:28
数据库
支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!

SQLite 是一个轻量级的嵌入式关系型数据库管理系统。

SQLite 用C语言开发,最开始的设计目标是嵌入式系统:

  • 它可以在不需要单独的服务器进程的情况下,直接嵌入到应用程序中。

后来赶上智能手机等智能设备普及,契合 SQLite 的使用场景,大量的智能设备都在使用SQLite

SQLite 也可以通过配置像 MySQL 那样装在服务器上,通过网络连接访问:

  • 但是,完全没有必要。

SQLite 支持C、C++、Java、Python、Swift等大多数语言直接使用。

SQLite 会随着应用程序代码一起打包:

  • 手机上不止一个 SQLite,例如微信有一个、美团有一个、网易云音乐等等 APP,都可能包含自己的 SQLite。

使用场景

移动应用:

  • Android 默认集成了 SQLite 作为应用数据存储的标准解决方案。

嵌入式系统:

  • SQLite 它的特点是轻量和高性能,使得他在嵌入式系统中被广泛使用。
  • 包括嵌入式Linux设备、物联网(IOT)设备、路由器,以及汽车电子系统等等。

桌面应用:

  • 一些纯的本地应用,不需要联网的,所有的配置和数据都会存在本地:
    • 这种场景正好适合 SQLite 这种轻量级数据库。

数据分析和处理:

  • SQLite 还可以用于处理和分析小规模的数据集。
    • 数据科学家可以使用 SQLite 来存储和操作中小型数据集,以进行数据清理、转换和分析。

网站加速:

  • 更多的数据存到本地 SQLite,减少不必要的网络交互,对于网站的速度和性能会有很大提升。
支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!