热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关系型数据库和NoSQL数据库的介绍及应用场景

本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。

什么是关系型数据库?


  1. 关系型数据库是指使用了关系模型的数据库系统。
  2. 关系模型中,数据是分类存放的,数据之间有联系。

主流关系型数据库:DB2,Oracal, MySQL, SQL Server

什么是NoSQL数据库?

数据分类存放,但是数据之间没有联系关系的数据库系统。(秒杀系统, 登录信息, 消息通知)

主流NoSQL数据库:Redis, MongoDB..

使用场景:新闻, 电商抢购信息, 微博热点信息。


MySQL配置文件

#client
port = 3306 #端口号
no-beep #如果报错不希望响起蜂鸣器报警

datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data#数据存储位置

default_authentication_plugin=mysql_native_password#密码认证插件

default-storage-engine=INNODB#默认存储引擎

开启严格模式

sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

log-output=FILE#用文件记录日志
general-log=0#关闭日志输出
general_log_file="APOLLP.log"#日志文件名称
slow-query-log=1#开启慢查询日志
slow_query_log_file="APOLLP-slow.log"#慢查询日志文件名称
long_query_time=10#大于多少秒的执行被SQL被记录在慢查询日志

server-id=1#数据库ID

lower_case_table_names=1#把表名转换成小写

secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"#导入导出数据的目录地址

max_connections = 151 #最大连接数

thread_cache_size = 10 #线程数量

tem_table_size = 16M #缓存大小

推荐阅读
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 分布式系统的发展历程及优化策略
    本文探讨了分布式系统从萌芽到成熟过程中遇到的问题及其解决方案,包括服务与数据库的分离、缓存技术的应用、服务集群的构建、数据库读写分离、反向代理与CDN加速技术、分布式文件系统与数据库的引入、NoSQL与搜索引擎的应用、业务与服务的拆分以及大数据技术、监控与日志分析系统的实施。 ... [详细]
  • 本文深入探讨了分布式文件系统的核心概念及其在现代数据存储解决方案中的应用,特别是针对大规模数据处理的需求。文章不仅介绍了多种流行的分布式文件系统和NoSQL数据库,还提供了选择合适系统的指导原则。 ... [详细]
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
  • MongoDB核心概念详解
    本文介绍了NoSQL数据库的概念及其应用场景,重点解析了MongoDB的基本特性、数据结构以及常用操作。MongoDB是一个高性能、高可用且易于扩展的文档数据库系统。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有