文章目录
什么是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