Sqlite 比较,安装,使用,个人总结

文章目录

  • 什么是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 比较,安装,使用,个人总结_第1张图片

Sqlite数据库最大可以多大呀?会不会像acc数据库那样,几十MB就暴掉了?

简单来说,你做单机程序根本不需要注意sqlite会不会崩溃。sqlite崩溃概率为0.02%

Sqlite 比较,安装,使用,个人总结_第2张图片

微信 SQLite 数据库修复实践

Sqlite 比较,安装,使用,个人总结_第3张图片

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

你可能感兴趣的:(sqlite,数据库)