简单来说, Redis就是一个数据库, 只不过是非关系型数据库, 而且数据是存储在内存中的.因此Redis的速度也很快, 被广泛用于缓存方面. 同时也常被用来做分布式锁. Redis支持多种数据类型, 可以支持不同的场景应用. 为什么用Redis/为什么用缓存? 主要从高并发和高性能两点来看 高性能 ...
分类:
其他好文 时间:
2020-04-20 13:47:16
阅读次数:
56
大数据时代到来,短视频和大量图片导致数据表非常大,频繁的查询导致传统的关系型数据库难以满足需求,因此非关系型数据库就应运而生。Redis数据库是NoSQL是一种,在分布式数据库的CAP原理中,Redis满足强一致性和高可用性,强一致性就是要保证数据的质量,高可用性即稳定性,本文简单介绍了非关系型数据 ...
分类:
数据库 时间:
2020-04-14 22:30:34
阅读次数:
156
1、什么是NoSQL?列举几个你知道的NoSQL数据库。答:①许多网站在海量用户访问的高并发情况下出现崩溃问题,根本原因是关系型数据库。关系型数据库有性能瓶颈:磁盘IO性能低下、扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群。②NoSQL即Not-OnlySQL,泛指非关系型数据库,作为关系型数据库的补充,降低了磁盘IO次数——使用内存存储、去除数据间关系——不存储关系,仅存储数据。③NoSQ
分类:
其他好文 时间:
2020-04-11 10:20:49
阅读次数:
94
第1章 数据库的介绍 1.1 什么是数据 1.2 哪些数据是适合存储到数据库的 1.3 什么是数据库管理系统(DBMS) RDBMS(关系型数据库管理系统) NoSQL(非关系型数据库管理系统) 1.4 数据库管理系统种类 RDBMS(关系型数据库) NoSQL(非关系型数据库) 1.5 企业版本选 ...
分类:
数据库 时间:
2020-04-11 00:16:12
阅读次数:
103
一:关系型数据库与非关系型数据库关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型基础上,一般面向于记录他借助于集合代数等数学概念和方法来处理数据库中的数据关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表以及之间的联系组成的一个数据组织现实世界中,各种实体与实体之间的各种联系都可以用关系模型来表示sql语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数
分类:
数据库 时间:
2020-04-10 10:35:45
阅读次数:
89
1.使用的数据库是什么? 答:使用的是非关系型数据库MongoDB,属于文档型数据库。文档数据库,即可以存放xml、json、bson类型系那个的数据。这些数据具备自述性,呈现分层的树状数据结构。数据结构由键值(key= value)对组成。 选择原因:将相关联的数据存储在类似 JSON 格式,名称 ...
什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。 MongoDB 将数据存储为 ...
分类:
数据库 时间:
2020-03-31 20:58:21
阅读次数:
72
1. NoSQL简介 NoSQL(NoSQL = Not Only SQL ),非关系型数据库,也意"not only SQL"。 通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络和商务应用的主导技术。 1.1 RDBMS vs NoSQL RD ...
分类:
数据库 时间:
2020-03-28 00:51:53
阅读次数:
106
数据存储 文本文件—TXT、JSON、CSV 关系型数据库—MySQL 非关系型数据库—MongoDB、Redis 文件打开 open(),第二个参数设置文件打开方式 ※ r:只读,文件指针在文件开头 ※ rb:二进制只读,文件指针在文件开头 ※ r+:读写方式,文件指针在文件开头 ※ w:写入,如 ...
分类:
Web程序 时间:
2020-03-27 17:11:24
阅读次数:
111