数据库-数据库分类

数据库可以分为关系型数据库和非关系型数据库,常见的数据库如下

关系型数据库

关系型数据库是一种采用关系模型来组织数据的数据库,它以行和列的形式存储数据,以便于用户理解。关系型数据库中的数据以二维表的形式组织,被称为表,一组表组成了数据库。

关系型数据库的查询方式通常使用结构化查询语言(SQL)进行。SQL语言能够支持数据库的CRUD(增加,查询,更新,删除)操作,具有非常强大的功能。

Mysql是最常见的数据库,特点是常用,性能高,体积小,兼容性好。测试的大部分项目都是Mysql数据库。

SQL Server 是由微软开发的一款关系型数据库管理系统,特点是图形化界面操作方便,是大学的时候学习的一种数据库。

TiDB是能够承载海量数据的 OLTP 型数据库,支持完整的分布式事务,在架构上提供弹性水平扩展能力,兼容Mysql,现在被很多公司使用。

非关系型数据库

Redis是一个高速缓存数据库,是一种key-value(键值对)形式的存储系统,Redis的数据是放在内存里的,所以读写会很快,Redis才能实现持久化(两种实现方式)

Redis用作缓存,优点(1.可以减轻数据库压力 2.可以提高查询效率)2.点赞数,访问量

3.鉴权,cookie和session登陆成功后,将对应的可以和value放到redis里,下次如果再进来,先访问redis,如果说key存在,说明登陆过,鉴权通过了,如果key不存在,说明鉴权失败,去重新登陆。

MongoDB是一款开源、跨平台、分布式,具有大数据处理能力的文档存储数据库。

文档数据库MongoDB用于记录文档结构的数据,比如JSON、XML结构的数据。

MongoDB的主要特征
  1. 高性能。提供JSON、XML等可嵌入数据快速处理功能,提供文档的索引功能,以提高查询速度;
  2. 丰富的查询语言。为数据聚合、结构文档、地理空间提供丰富的查询功能;
  3. 高可用性。提供自动故障转移和数据冗余处理功能;
  4. 水平扩展能力。提供基于多服务器集群的分布式数据处理能力,具体处理时分「主从」「权衡」(基于Hash自动推选)两种处理模式;
  5. 支持多种存储引擎。MongoDB提供多种存储引擎,WiredTiger引擎MMAPv1引擎是基于硬盘读写的存储引擎,In-Memory引擎是基于内存的存储引擎;

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java】IDEA中的JFormDesigner使用教程

目录 1 安装 JFormDesigner 插件2 JFormDesigner 使用教程2.1 新建JFormDesigner Form时的选项2.2 JFormDesigner Form界面布局2.3 JFormDesigner 组件2.3.1 Components基本组件2.3.2 Containers中间容器(面板)2.3.3 Windows顶级容器(窗口&am…

LCR 173. 点名(二分)

一、题目描述 LCR 173. 点名 某班级 n 位同学的学号为 0 ~ n-1。点名结果记录于升序数组 records。假定仅有一位同学缺席,请返回他的学号。 示例 1: 输入: records [0,1,2,3,5] 输出: 4示例 2: 输入: records [0, 1, 2, 3, 4, 5, 6, 8] 输出: 7 二、题目解析…

简析居民小区配电房动力环境监控系统设计与实现

叶根胜 安科瑞电气股份有限公司 上海嘉定 201801 摘要:智能配电站电力环境监测系统建立了基于TCP/IP网络协议作为通信框架的三级监测网络,并建立了IP网络和监测中心进行传输。实现配电站房屋的远程监控管理。同时,采用集中管理模式&#xf…

【不需要网络不需要显卡】本地部署GPT

【不需要网络/不需要显卡】本地部署GPT 大家好,我是老 J 我们都知道ChatGPT目前只有两种使用方式,一种是直接去官网访问,适合个人用户;另一种是API调用,适合企业或者网站使用。这两种方式的门槛都比较高,…

android软件全屏时,输入法显示的输入框位置代码

一、问题描述 在输入密码框时,点击密码输入框,会跳出软键盘,同时附带一个输入框: 这个输入框并不随输入法设置,而是一个系统自带的配置。 当这个密码以明文的方式显示时,输入网址或者ip,长按后能够打开浏览器。这是我不希望出现的。 二、探索password的TextView 根据…

CentOS使用docker本地部署StackEdit Markdown编辑器并实现公网访问

文章目录 1. docker部署Stackedit2. 本地访问3. Linux 安装cpolar4. 配置Stackedit公网访问地址5. 公网远程访问Stackedit6. 固定Stackedit公网地址 StackEdit是一个受欢迎的Markdown编辑器,在GitHub上拥有20.7k Star!,它支持将Markdown笔记保…

HackTheBox - Medium - Linux - Mentor

Mentor Mentor 是一台中等难度的 Linux 机器,其路径包括在到达 root 之前在四个不同的用户之间切换。使用可暴力破解的社区字符串扫描“SNMP”服务后,会发现用于“API”端点的明文凭据,该端点被证明容易受到盲目远程代码执行的影响&#xff…

xss和同源、同站、跨域

跨站脚本(cross site script)为了避免与样式css混淆,所以简称为XSS。 XSS是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式。 XSS 攻击指黑客通过特殊的手段往网页中插入了恶意的 JavaScript 脚本&#xff0…

Android现代开发推荐 | Android Showcase 2.0

Android现代开发推荐 | Android Showcase 2.0 Android Showcase是一个完整的Android应用程序示例,它使用了现代的Android应用程序开发方法,集成了流行的开发工具、库和代码检查工具,以及强大的测试框架和持续集成(CI)…

沃尔玛测评自养号:引爆跨境电商销量的秘密武器

在竞争激烈的跨境电商市场中,如何快速提升销量并获得更多曝光?测评自养号成为越来越多卖家的秘密武器。本文将深入探讨测评自养号的优势、环境创建以及如何通过自养号助力引爆跨境电商销量。 一、测评自养号的优势 1、快速提升权重和流量:通过…

常用中间件漏洞

IIS6 IIS7 安装 控制面板-----打开关闭windows功能 添加角色-----添加IIS 启动之后访问localhost 复现 服务器换成IIS7 访问报错 大概就是缺少CGI模块 问题解决 添加php-cgi的路径 添加脚本映射 修改php.ini文件 将 cgi.fix_pathinfo1 然后设置一个图片 访问 在后缀加上/.…

Apache Zeppelin学习记录2

Apache Zeppelin学习记录2 文章目录 Apache Zeppelin学习记录2前言一、基础调用二、带参数调用1.代码块要增加一行z.textbox("folder_path", "input")2.读取result 总结 前言 上一章讲了如何使用zeppelin来接入python,本节我们来看看如何使用R…