数据库
纵死侠骨香
一个致力于发布更多更好文章的大四青年。
展开
-
Redis数据结构及对应使用场景,看一次就整明白了
目录Redis基础数据结构有哪些?一、String(字符串)1、应用场景:2、字符串(String)常用的命令:二、list(列表)1、应用场景:2、list操作的常用命令:三、hash (字典)1、应用场景:2、hash常用的操作命令:四、set(集合)1、应用场景:2、set的常用命令:五、zset(有序集合)1、应用场景:2、zset有序集合的常用操作命令: String list hash set z.原创 2020-07-03 14:50:35 · 983 阅读 · 0 评论 -
MySQL数据库——主从复制
目录一、主从复制的概念二、主从复制的原理1、主节点 binary log dump 线程2、从节点I/O线程3、从节点SQL线程三、主从复制的用途1、读写分离2、 数据实时备份,当系统中某个节点发生故障时,可以方便的故障切换3、高可用HA4、架构扩展四、主从复制的形式1、一主一从2、一主多从3、多主一从 (从5.7开始支持)4、双主复制5、级联复制五、主从复制的模式1、异步模式2、半同步模式3、全同步模式六、复制类型...原创 2020-06-28 23:22:51 · 1974 阅读 · 0 评论 -
五、关系模型
原创 2020-06-17 18:17:11 · 171 阅读 · 0 评论 -
三、数据模型
一、数据模型的三大组成1、数据结构2、数据操作3、完整性约束二、数据模型的分类1、概念模型(1)实体:客观存在并且可以区分的具体事务或者抽象概念。如:一个学生,一个操作流程等。(2)属性:实体的特征(3)域:属性的取值范围。如性别属性的属性值只能为男或女。(4)实体集:所有属性名完全相同的实体集合。如,学生实体集 (5) 实体型:实体集的名称及其所有属性名的集合称为实体型。如:学生(学号,姓名,性别,所在系)(6)码:能唯一区分一个实体的属性或属性集。(7).原创 2020-06-13 22:23:06 · 282 阅读 · 0 评论 -
二、数据管理技术的发展
数据管理技术的发展1、人工管理阶段(无独立性)特点:数据不保存、应用程序管理数据、数据主要面向应用2、文件管理阶段(共享性差,冗余度高)特点:数据可以放在文件中、通过文件系统管理数据、程序和数据有了一定的独立性3、数据库系统阶段(共享性好,冗余度低但不为零,数据结构化,独立性高)特点:数据扩充方便,数据由数据管理系统统一管理和控制。...原创 2020-06-13 00:51:38 · 579 阅读 · 0 评论 -
一、数据库的基本概念
一、数据库数据库是长期存储在计算机内的,有组织,可共享的数据集合。二、数据库管理系统(DBMS)数据库管理系统的目的是数据共享。1、数据定义(DDL)功能用户可以通过数据定义语言对数据库的对象进行定义。如:创建(create)、删除(drop)、修改(alter)表。2、数据操纵(DML)功能用户可以通过数据操纵语言对数据库中的数据进行操作。如:增加(insert)、删除(delete)、修改(update)、查询(select)数据。3、完整性约束...原创 2020-06-13 00:41:15 · 628 阅读 · 0 评论 -
MySQL索引相关面试题
本文来源目录1. 什么是最左前缀原则?2. 为什么用 B+ 树做索引而不用哈希表做索引?3. 主键索引和非主键索引有什么区别?4. 为什么建议使用主键自增的索引?1. 什么是最左前缀原则?以下回答全部是基于MySQL的InnoDB引擎例如对于下面这一张表如果我们按照 name 字段来建立索引的话,采用B+树的结构,大概的索引结构如下如果我们要进行...原创 2020-02-26 18:38:20 · 263 阅读 · 0 评论 -
索引的各数据结构简单介绍
索引:帮助MySQL高效获取数据是排序好的数据结构索引数据结构:二叉树、红黑树、Hash表、B-TreeMySQL数据结构B+树数据库中不同的表可能有不同的存储引擎MylSAM存储引擎索引文件(MYI文件)和数据文件(MYD文件数据存放地址)是分离的(非聚集)InnoDB存储引擎索引实现(聚集)(支持事务)表结构(frm文件)和索引数...原创 2020-02-26 18:36:20 · 3183 阅读 · 0 评论 -
Redis面试突破
Redis在国内各大公司都很热门,比如新浪、阿里、腾讯、百度、美团、小米等。Redis也是大厂面试最爱问的,尤其是Redis客户端、Redis高级功能、Redis持久化和开发运维常用问题探讨、Redis复制的原理和优化策略、Redis分布式解决方案等。1、为什么使用Redis?项目中使用Redis,主要考虑性能和并发。如果仅仅是分布式锁这些,完全可以用中间件Zookpeer等代替...原创 2020-02-12 15:01:30 · 146 阅读 · 0 评论