数据库教程阿里Blink SQL关键技术及实现原理 介绍Blink SQL的几个关键技术,以及实现原理,并通过两个实例来阐述具体的功能效果。 六个特点和背景介绍 (Blink架构) Blink作为一个纯流式的计算平台,具备秒级甚至毫秒级的延时,能够快速... 2018-09-127,802 viewsCommentsBlink 阅读全文
数据库教程MySQL探秘:SQL语句执行过程详解 希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,很多查询优化工作实际上就是遵循一些原则能够按照预想的合理的方式运行。 如下图所示,当... 2018-09-112,447 viewsCommentsMySQL 阅读全文
数据库教程MySQL探索:B-Tree索引底层结构和使用规则 了解MySQL索引有助于提升开发人员对MySQL数据库的使用优化能力。 MySQL的索引有很多种类型,可以为不同的场景提供更好的性能。而B-Tree索引是最为常见的MySQL索引类型,一般谈论MySQ... 2018-09-112,145 viewsCommentsMySQL 阅读全文
数据库教程MySQL探秘:InnoDB的内存结构和特性 MySQL区别于其他数据库的最为重要的特点就是其插件式的表存储引擎。而在众多存储引擎中,InnoDB是最为常用的存储引擎。从MySQL5.5.8版本开始,InnoDB存储引擎是默认的存储引擎。 In... 2018-09-111,540 viewsCommentsMySQL 阅读全文
数据库教程MySQL探秘:InnoDB的磁盘文件及落盘机制 如何在磁盘上存储数据,如何使用日志文件保证数据不丢失以及如何落盘,不仅是MySQL等数据库的关键技术,也是MQ消息队列或者其他中间件的关键技术之一。 上图详细显示了InnoDB存储引擎的体系架构,从图... 2018-09-112,604 viewsCommentsMySQL 阅读全文
数据库教程MongoDB 安装配置实操教程 一、MongoDB安装及配置 从官网(MongoDB下载)下载自己机器的版本: 1 [root@localhost ~]# wget -O mongodb.tar.gz https://www.mon... 2018-09-052,854 viewsCommentsMongoDB 阅读全文
数据库教程MongoDB、Hbase、Redis等NoSQL优劣势、应用场景对比 NoSQL的四大种类 NoSQL数据库在整个数据库领域的江湖地位已经不言而喻。在大数据时代,虽然RDBMS很优秀,但是面对快速增长的数据规模和日渐复杂的数据模型,RDBMS渐渐力不从心,无法应对很多数... 2018-08-292,945 viewsCommentsHbase MongoDB Redis 阅读全文
数据库教程学习数据库——索引结构(单维) 索引的基础结构 稠密索引、稀疏索引、主索引(聚集索引)、辅助索引(非聚集索引) 主索引(聚集索引) 能够确定记录在数据文件中的位置,索引的顺序与物理顺序相对应,通常在主键上建立索引。 特点: 顺序与... 2018-06-223,481 viewsComments 阅读全文
网站建设与开发WordPress导入数据库”utf8mb4_unicode_ci”报错问题 WordPress建站的时候会经历多次的搬迁,比如开始通过虚拟主机建设网站的,然后因为用户和数据增加,我们需要迁移到更好的虚拟主机或者是服务器。但是在数据库导入和迁移的时候会出现报错。一般出现的问题会... 2018-06-214,050 viewsCommentsWordPress 阅读全文
数据库教程MySQL出现”Mysql server has gone away”错误问题 修改参数解决 MySQL出现"Mysql server has gone away"错误问题。所以抽一点点时间把解决方法整理出来。不过在翻看截图文件的时候把错误截图弄丢,在这里没有找到错误截图,以后有机会遇到这样的... 2018-05-243,084 viewsCommentsMySQL 阅读全文
数据库教程MySQL锁(行锁、表锁、页锁、悲观锁、乐观锁等)详解 锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一... 2018-03-112,937 viewsCommentsMySQL 阅读全文
数据库教程MySQL数据库索引为什么选择使用B+树? 为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树! ... 2018-03-092,633 viewsCommentsMySQL 阅读全文
数据库教程Redis为什么是单线程?Redis又为什么这么快! Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我... 2018-03-095,490 viewsCommentsRedis 阅读全文
数据库教程MySQL 常用数据存储引擎 MyISAM 和 InnoDB区别 MySQL 有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的。这篇文章主要简单概述一下常用常见的 MySQ... 2018-03-032,727 viewsCommentsMySQL 阅读全文
数据库教程Docker 完成 MySQL 数据库主从配置经验教程 用 docker 进行数据库主从配置,因为我有这个需求,而在网上搜索后发现没有满足我需求的相关实践文档,有的是一些零零碎碎的文档,而且在参照这些文档进行部署的时候我还踩了许多坑。 因此根据我自己部署成... 2018-03-032,462 viewsCommentsDocker MySQL 阅读全文
数据库教程mongodb(3.0+)权限认证和远程链接如何开启? 开发fragmentwall的时候最开始是在本地进行开发,当我部署到服务器时我需要本地连接到服务器的mongodb数据,中间涉及了远程连接和权限验证设置。经过查阅文档已经完成,在此进行记录方便以后查阅... 2018-03-023,087 viewsCommentsMongoDB 阅读全文
数据库教程MySQL性能优化21个最佳实践 和使用索引 数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时... 2018-02-112,758 viewsCommentsMySQL 阅读全文
数据库教程MySQL之 Sechma与数据类型优化 1 选择优化的数据类型 选择正确数据类型的原则: 更小的通常更好 简单就好 尽量避免NULL 通常把可为NULL的列改为NOT NULL带来的提升比较小,调优时没必要进行修改。除非计划在列上建立索引,... 2018-02-113,138 viewsCommentsMySQL 阅读全文
数据库教程MySQL优化原理万字学习总结 MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?... 2018-02-115,037 viewsCommentsMySQL 阅读全文
数据库教程MySQL数据库MyISAM和InnoDB存储引擎的非深入比较 MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。 MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索... 2018-02-032,680 viewsCommentsMySQL 阅读全文
数据库教程搭建 MongoDB分片(sharding) / 分区 / 集群环境教程 1. 安装 MongoDB 三台机器 关闭防火墙 systemctl stop firewalld.service 192.168.252.121 192.168.252.122 192.168.25... 2018-02-032,935 viewsCommentsMongoDB 阅读全文
数据库教程MongoDB 和 WiredTiger浅入浅出 MongoDB 是目前主流的 NoSQL 数据库之一,与关系型数据库和其它的 NoSQL 不同,MongoDB 使用了面向文档的数据存储方式,将数据以类似 JSON 的方式存储在磁盘上,因为项目上的一... 2018-02-033,003 viewsCommentsMongoDB 阅读全文
数据库教程MongoDB复制基本概念到整个架构深入浅出 最近在生产环境中遇到许多复制相关问题,查阅网上资料发现官方文档虽然系统但是不够有深度,网上部分深度文章则直接以源码展示,不利于大家了解。所以本文则是结合前两者最终给读者以简单的方式展现MongoDB复... 2018-02-032,733 viewsCommentsMongoDB 阅读全文
数据库教程MongoDB 手把手安装与详细使用教程(一) 一、什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用... 2018-02-022,488 viewsCommentsMongoDB 阅读全文