SQLite实践
1、为什么要使用SQLite
项目比较小,但是又需要存储一些具有有效时间的token,避免在有效期内多次发起token请求。
考虑采用,SQLite或者XML文件。
2、SQLite是什么
SQLite是一个软件库,实现了自给自足,无服务器,零配置(无需按安装和管理配置),事务性的,在世界被广泛部署的SQL数据库引擎。SQLite源代码不受版权限制。
简单来讲:轻量型数据库,占用资源小。
写是这样写,但是还是不理解,为什么就是轻量型呢?建议自行查阅。以下是来自网络查询资料(不限于百度):
1、SQLite是一款轻型数据库,遵守ACID(是指数据库管理系统在写入或更新的过程中,为保证事务的正确可靠,所具备的四个特性,原子性,一致性,隔离性,持久性)的关系型数据管理系统(DBMS)
2、设计目标是嵌入式,占用资源非常低,在嵌入式设备中,可能只需要几百k的内存就够了。
3、工作原理。不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的