文章目录
- 什么是sqlite,和别的数据库有什么差别?
- sqlite介绍
- 什么是边缘存储?
- sqlite存储上限
- sqlite和别的数据库的区别
- Sqlite本地安装
- sqlite 在C# .net webapi 软件中的使用
什么是sqlite,和别的数据库有什么差别?
sqlite介绍
sqlite是本地存储数据库。sqlite以环境文件极小,跨全平台,高稳定的特点。适用于边缘存储和单机程序。
sqlite特点和适用范围解释介绍
什么是边缘存储?
边缘的定义是工业计算机的定义。具有一下特点
- 性能差
- 存储空间小
- 体积小
- 环境不稳定:
- 供电不稳定
- 网络不稳定
- 运行不稳定
设备举例:
- 手机
- 机顶盒
- 路由器
- 电视
- 工控机
sqlite存储上限
虽然sqlite说是小型数据库,但是sqlite理论最大存储上限是281TB,官网推荐sqlite用于处理1TB一下数据内容。那么99.99%以上的项目都够用了。
1TB是什么概念?我工作中遇到最大的数据库也就1TB,其中数据25MB,其他的都是sql server 事务操作。那还是运行5年的小公司网站的数据库。
Sqlite数据库最大可以多大呀?会不会像acc数据库那样,几十MB就暴掉了?
简单来说,你做单机程序根本不需要注意sqlite会不会崩溃。sqlite崩溃概率为0.02%
微信 SQLite 数据库修复实践
SQLite全网的损坏率大概是0.02%
sqlite和别的数据库的区别
我目前接触打的数据库主要分为三种
- 大型数据库/网络数据库
- 例如:Oralce,Sql server , mysql
- 特点:擅长处理多并发,多用户管理,大量数据存储
- 缺点:需要安装环境,比较吃性能
- 适合场景:大型项目的数据库
- 缓存数据库:
- 例如:redis
- 特点:数据缓存到内存,每次存储都是从内存中读取。擅长处理超高并发和及时响应的数据读取,分布式共享数据
- 缺点:数据量不大,数据会刷新
- 适合场景: 电商,分布式项目,高IO项目
- 本地存储数据库
- 例如:sqlite
- 特点:体积极小,sqlite数据库2MB(仅环境文件,不包含数据文件),不需要安装配置环境。查询效率很高,极其稳定。损坏率仅有0.02%。跨平台。
- 缺点:数据格式仅有5种,没有用户管理,不能设置数据库用户名和密码(听说有加密版)
- 使用场景:边缘存储设备本地数据库,单机程序数据库
Sqlite本地安装
window 安装 Sqlite 并连接
sqlite 在C# .net webapi 软件中的使用
C# .NET EF框架 webapi 安装使用sqlite