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

news2025/4/6 0:08:53

文章目录

  • 什么是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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/630649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【JavaSE】Java(五十七):核心要点总结

文章目录 1. HashMap 的实现原理2. Set 有哪些实现类3. HashSet 的实现原理4. 如何实现数组和List之间的转换5. Java中的迭代器 1. HashMap 的实现原理 HashMap 是一种基于哈希表的数据结构,它的实现原理简单来说就是将键值对存储在一个数组中,并通过哈希…

深入理解深度学习——注意力机制(Attention Mechanism):自注意力(Self-attention)

分类目录:《深入理解深度学习》总目录 相关文章: 注意力机制(AttentionMechanism):基础知识 注意力机制(AttentionMechanism):注意力汇聚与Nadaraya-Watson核回归 注意力机制&#…

强化服务器安全!CentOS 7如何使用fail2ban防范SSH暴力破解攻击?

前言 本文主要讲解centos7操作系统下,如何使用fail2ban防范SSH暴力破解。 🏠个人主页:我是沐风晓月 🧑个人简介:大家好,我是沐风晓月,阿里云社区博客专家 😉😉 &#x1…

如何使用Python生成跑马灯视频

在这篇博客中,我将向您展示如何使用Python语言生成一个简单的跑马灯视频。我们将使用OpenCV和Pillow两个库来实现这个功能。 安装依赖库 首先,我们需要安装opencv-python和Pillow两个库。您可以使用以下命令来安装它们: pip install opencv…

Navicat 设置PostgreSQL数据库的表主键ID自增

文章目录 1 新建序列1.1 手动新建1.2 SQL语句新建 2 设置主键自增 1 新建序列 1.1 手动新建 选择 其他->序列 选择一个模式(例如public),然后选择新增序列。 设置序列参数 刷新序列列表即可看到新建的序列 注意: 序列的最大…

C语言实现2048小游戏

大部分同学学习C语言编程以后不知道能通过什么样的项目才可以锻炼自己的思维功力,2048相信大家都应该熟悉,不管是手机上还是网页版的相信大家都玩过,这个简单的控制台版本的游戏是我曾经在伟易达上班时一个嵌入式应用游戏部门的大佬设计的,适…

简单使用gateway,以及gateway所需要的依赖

先声明,使用gateway需要有一定的SpringCloud的基础,再来使用时会看的很明白,使用前需要先开nacos服务,,确定无误。 下面直接开始 首先我们需要两个原来通信的模块,这里分别是service-const与service-provid…

《导航帖》-全系列软考A计划

专栏分享 点击跳转>Unity3D特效百例点击跳转>案例项目实战源码点击跳转>游戏脚本-辅助自动化点击跳转>Android控件全解手册点击跳转>Scratch编程案例点击跳转>软考全系列 文章目录 👉关于作者👉前提👉链接追踪&#x1f449…

高通 Camera HAL3:项目开发技术点总结

做高通 Camera HAL3开发的一些技术点的总结、整理。 做个记录,方便后续查阅。 1.目录、so、配置文件 productName是项目名 out Target路径:\out\target\product\productName\chi-cdk:\vendor\qcom\proprietary\chi-cdk\ldc node&#xff1…

【Hive】安装配置及导入Hdfs数据

知识目录 一、写在前面💕二、Hive的安装与配置✨2.1 Hive简介2.2 上传与解压2.3 拷贝MySQL驱动2.4 hive-site.xml文件2.5 启动hive 三、导入Hdfs数据到Hive✨3.1 修改Hadoop集群配置3.2 初始化3.3 创建表3.4 从Hdfs导入数据 四、总结撒花😊 一、写在前面…

【Leetcode】贪心 区间问题 | 用最小数量的箭引爆气球、无重叠区间、划分字母区间、合并区间

452 用最少数量的箭引爆气球 更像一个重叠区间问题,贪心策略:应该在重叠最多处射出。 按区间左端点递增序进行排序,左端点相同时,按右端点递增序排序。 现在欲射穿气球 i i i,当发现相邻的两个区间有重叠时&#xff…

[230604] 听力TPO66汇总·上篇| C1 L1 C2|10:20~12:00

目录​​​​​​​ Science Fiction And Sci-fi-C1 错题分析 C1-3 细节双选题 C1 精听练习 做题笔记 Financial Advice-C2 全对 C2 精听练习 Sleep-L1 错题分析 L1-4 细节题 L1-5 细节双选题 L1 精听练习 做题笔记 词汇:http://t.csdn.cn/Zhuws 两篇对…

编译型语言与解释型语言的区别

用比喻来明编译型语言和解释型语言的区别: 假设你要理解一本书(源代码)将转化为一篇演讲稿(机器代码)。 编译型语言类似于你将整本书翻译成一篇演讲稿。你需要在事先对整本书进行翻译,将其转化为一份完整…

chatgpt赋能python:Python如何使用while函数倒序输出数字?

Python如何使用while函数倒序输出数字? Python是一种高级编程语言,它易于学习、易于使用,这使得它成为了非常受欢迎的编程语言之一。Python在各种应用程序中都有着广泛的应用,从Web开发到数据分析,甚至是人工智能等领…

脑疾病患者福音,又一家脑机接口公司完成首次人体试验

近日,脑机接口公司Precision Neuroscience宣布完成其神经植入系统的首次人体临床试验,该公司设计的植入系统在1平方厘米的面积上有1024个微型电极,这些电极被嵌入到与大脑表面一致的柔性薄膜中。这种薄膜只有人类头发厚度的五分之一&#xff…

chatgpt赋能python:Python中如何倒着输出字符串

Python中如何倒着输出字符串 在Python编程中,字符串是一种不可避免的数据类型,我们往往需要对字符串进行各种操作。其中,倒着输出字符串是一项基本的操作,对于初学者来说,可能并不是很容易理解。本文将介绍如何使用Py…

【算法题001】面试题 01.01. 判定字符是否唯一

题目来源:《程序员面试金典(第 6 版)》 1、Problem: 面试题 01.01. 判定字符是否唯一 文章目录 面试题 01.01. 判定字符是否唯一一、题目描述二、解决方案(一)方案一1、解题思路2、解题方法3、复杂度4、代码实现 &…

二本4年Java经验,大佬五面阿里(定薪45K)

前段时间刚面试上岸,先后面试了各大小公司,拿了一些 offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归…

地震勘探基础(十二)之地震偏移处理

地震偏移处理 地震数据常规处理主要包括地震反褶积,水平叠加和地震偏移成像三大类。地震反褶积通过压缩地震子波提高地震分辨率,水平叠加的目的是提高信噪比,地震偏移成像的目的是提高地震空间分辨率和地震保真度。 在20世纪50年代&#xf…

【1】Midjourney新手必读

Midjourney官网网站:https://www.midjourney.com/ 问题一:Midjourney是什么 Midjourney 是 AI 生成算图工具,输入文字就会自动产生图像,目前架设在Discord频道上。 问题二:Discord频道是什么 Discord是国外的一个社…