什么是SQLite?

server/2024/10/18 0:01:42/
一、什么是SQLite?

SQLite是一个进程内的软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。

就像其它数据库,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite直接访问其存储文件。

二、为什么要用SQLite?

  • 不需要一个单独的进程或操作系统(无服务器的);
  • 不需要配置,这意味着不需要安装或管理(零配置的);
  • 一个完整的SQLite数据库是存储在一个单一的跨平台的磁盘文件;
  • SQLite是非常小的,是轻量级的,完全配置时小于400KiB,省略可选功能配置时小于250KiB;
  • SQLite是自给自足的,这意味着不需要任何外部依赖。
  • SQLite事务是完全兼容ACID的,允许从多个进程或线程安全访问;
  • SQLite支持SQL92(SQL2)标准的大多数查询语言功能;
  • SQLite使用ANSI-C编写,并提供了简单和易于使用的API.
  • SQLite可在UNIX(Linux、Mac OS-x、Android IOS)和Window(Win32 WinCE WinRt)中运行;

开源SDK:https://github.com/mingyang66/spring-parent


http://www.ppmy.cn/server/130485.html

相关文章

3种常用的缓存读写策略详解

在详解3种常用的缓存读写之前,我们先要了解什么事缓存读写。 缓存读写是指在使用缓存技术时,对数据进行读取和更新的操作过程。缓存是一种用于提高系统性能和可扩展性的技术,通过减少对慢速存储(如数据库)的访问次数&…

【RTCP】报文学习笔记

在学习中,发现每一篇都只能窥探其中一部分内容。因此学习了多个大神的文章,记录如下: 参考希望_睿智 大神的文章:从零开始精通RTSP之深入理解RTCP协议, 大神对于细节表述非常到位。 read_book/RTP_RTCP /RTP_RTCP协议内容–精选自译.md 大神提供了更多更为详细的信息。 ZL…

npm ERR! Object for dependency “loader-utils“ is empty.

错误提示 npm ERR! Object for dependency "loader-utils" is empty.npm ERR! Something went wrong. Regenerate the package-lock.json with "npm install".npm ERR! If using a shrinkwrap, regenerate with "npm shrinkwrap".错误原因 在安…

2025秋招LLM大模型多模态面试题(九)-- LoRA 面试问题大全:从理论到实践

随着深度学习模型的不断发展,微调大模型的需求也逐渐增多。然而,传统的全参数微调需要消耗大量的计算资源和显存,对于普通用户和中小企业来说负担较大。为了应对这些问题,LoRA(Low-Rank Adaptation)应运而生。LoRA 是一种高效微调技术,通过低秩分解的方式显著减少训练参…

JavaScript 内存管理

JavaScript内存管理主要涉及到堆(Heap)和栈(Stack),以及任务队列(Task Queue)和调 用栈(Call Stack)。 1.堆(Heap) 存储对象与分配的动态内存。 …

前端_003_js扫盲

文章目录 var,let,const严格模式数据类型运算符事件常用对象函数绑定call() ,apply(),bind() 闭包浏览器中事件循环回调和异步Promiseasync和await DOMBOMAjax var,let,const let是var的升级版本,对于块作用域,var无法进行限制,let不会存在该…

AttributeError: module ‘numpy‘ has no attribute ‘float‘

这个错误是因为在 NumPy 1.20 版本中,np.float 这个别名已经被弃用了。它原本是内置 float 类型的别名,但经常引起新手的混淆。为了解决这个问题,你应该按照以下步骤修改代码: 将 np.float 替换为 float,这不会改变任…

【hadoop报错】JAR does not exist or is not a normal file

1. 环境 linux Ubuntu hadoop 执行 hadoop jar 命令时,一直报错 解决方法 2、确定自己的jar目录是切实存在的 /export/server/hadoop-3.3.6/shares/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.3.6-tests.jar 3、网上找了很多解决办法,最后…