-
开始使用MongoDB之前应该知道的14件事
所属栏目:[MySql教程] 日期:2018-11-15 热度:93
副标题#e# 本文要点 即使MongoDB没有强制要求,设计一个模式还是至关重要。 类似地,在设计模式及访问模式时设计好索引。 避免大对象,尤其是大数组。 谨慎对待MongoDB的设置,尤其是关乎安全和稳定性时。 MongoDB没有查询优化器,因此,对于如何安排查询操[详细]
-
实现故障恢复自动化:详解Redis哨兵技术
所属栏目:[MySql教程] 日期:2018-11-15 热度:84
副标题#e# 在前面分享的《读完这篇文章,就基本搞定了Redis主从复制》中我们曾提到,Redis主从复制的作用有数据热备、负载均衡、故障恢复等;但主从复制存在的一个问题是故障恢复无法自动化。本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主[详细]
-
Redis不懂,面试担心不过,一次性解决面试Redis题目(含答案)?
所属栏目:[MySql教程] 日期:2018-11-15 热度:125
副标题#e# Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用到。Redis相关的问题可以说是面试必问的,下面我从个人当面试官的经验,总结几个必须要掌握的知识点。 介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD[详细]
-
Spring Boot集成Redis实战操作
所属栏目:[MySql教程] 日期:2018-11-15 热度:157
最近在使用Spring Boot,发现其功能真是强大,可以快速的集成很多的组件功能,非常方便: 今天就来介绍下,如何集成Redis。 定义 Redis 是一个高性能的key-value数据库。它支持存储的value类型很多,包括string(字符串)、list(链表)、set(集合)、zset(sort[详细]
-
Redis 5.0正式发布!引入流数据类型
所属栏目:[MySql教程] 日期:2018-11-07 热度:175
Redis 5.0 GA 正式版发布了!先看一下 Redis 5 带来的更新内容: 1. 新的流数据类型(Stream data type) https://redis.io/topics/streams-intro 2. 新的 Redis 模块 API:定时器、集群和字典 API(Timers, Cluster and Dictionary APIs) 3. RDB 现在可存储 L[详细]
-
Redis哈希结构内存模型剖析
所属栏目:[MySql教程] 日期:2018-11-07 热度:150
副标题#e# 概述 在前文《Redis字符串类型内部编码剖析》之中已经剖析过 Redis最基本的 String类型的内部是怎么编码和存储的,本文再来阐述 Redis中使用 最为频繁的数据类型:哈希(或称散列),在Redis内部是怎么存的。 实验源码环境:Redis 4.0.10 注: 本[详细]
-
Redis避不开的五种数据结构
所属栏目:[MySql教程] 日期:2018-11-07 热度:83
副标题#e# Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 Redis 场景的开发中肯定是无法避开这些基础结构的,所以熟练掌握它们也就成了一项必不可少的能力。本文章精要地介绍了 Redi[详细]
-
树莓派自建NAS云盘之——云盘构建
所属栏目:[MySql教程] 日期:2018-11-07 热度:110
副标题#e# 用自行托管的树莓派 NAS 云盘来保护数据的安全! 在前面两篇文章中,我们讨论了用树莓派搭建一个 NAS 云盘所需要的一些 软硬件环境及其操作步骤。我们还制定了适当的 备份策略 来保护 NAS 上的数据。本文中,我们将介绍讨论利用 Nestcloud 来方便[详细]
-
删库跑路?这篇文章教你如何使用xtraback备份MySQL数据库
所属栏目:[MySql教程] 日期:2018-11-07 热度:157
副标题#e# 一、mysqldump备份方式是采用逻辑备份。最大的缺陷就是备份和恢复的速度都慢,对于一个50G的数据库而言,这个速度还是可以接受的,但是如果数据库非常大,那在使用mysqdump备份就不是太合适了。。 这时候就需要一种很好用又高效的工具,xtraback[详细]
-
带你了解10个MySQL数据库技巧(二)
所属栏目:[MySql教程] 日期:2018-11-07 热度:156
带你了解10个MySQL数据库技巧(一) 01 MySQL中如何使用特殊字符? 诸如单引号(),双引号(),反斜线()等符号,这些符号在MySQL中不能直接输入 使用,否则会产生意料之外的结果。在MySQL中,这些特殊字符称为转义字符,在输入时需要 以反斜线符号()开头,所[详细]
-
从程序员的角度深入理解MySQL
所属栏目:[MySql教程] 日期:2018-11-07 热度:137
副标题#e# 前言 作为一名工作了4年的程序猿,今天我将站在程序员的角度以MySQL为例探索数据库的奥秘! 数据库基本原理 我对DB的理解 第一:数据库的组成:存储 + 实例 不必多说,数据当然需要存储;存储了还不够,显然需要提供程序对存储的操作进行封装,对[详细]
-
MongoDB怒改开源协议!不爽这些云计算厂商不付钱!
所属栏目:[MySql教程] 日期:2018-11-07 热度:188
自从Redis部分模块更改了许可证,另外一个开源软件MongoDB也决定更改其许可证,近日,MongoDB 宣布:其开源许可证从 GNU AGPLv3 切换到 Server Side Public License (SSPL)。新许可证将适用于新版本的 MongoDB Community Server 以及打过补丁的旧版本。 以[详细]
-
带你了解10个MySQL数据库技巧(一)
所属栏目:[MySql教程] 日期:2018-11-07 热度:71
副标题#e# 无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢? 01 如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然[详细]
-
MySQL 8.0新特性之统计直方图
所属栏目:[MySql教程] 日期:2018-10-17 热度:192
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 概览 MySQL8.0实现了统计直方图。利用直方图,用户可以对一张表的一列做数据分布的统计,特别是针对没有索引的字段。这可以帮助查询优化器找到更优的执行计划。统计直方图的主要使用场景是用来[详细]
-
大牛解析如何快速学习MySQL数据库秘籍
所属栏目:[MySql教程] 日期:2018-10-09 热度:179
副标题#e# 9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢?此文为你揭晓,你值得一看![详细]
-
Redis如何分析慢查询操作?
所属栏目:[MySql教程] 日期:2018-10-09 热度:153
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 什么是慢查询 和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。 Redis slowlog是Redis用来记录查询执行时间的日志系统。 查询执行时间指的是不包[详细]
-
阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
所属栏目:[MySql教程] 日期:2018-10-09 热度:71
副标题#e# 9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! MySQL优化概述 MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈。 CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。 磁盘I/O瓶颈发生在装入数据远大于[详细]
-
MySQL不为人知的主键与唯一索引约束
所属栏目:[MySql教程] 日期:2018-10-09 热度:146
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 今天和大家简单聊聊MySQL的约束主键与唯一索引约束: PRIMARY KEY and UNIQUE Index Constraints 文章不长,保证有收获。 触发约束检测的时机: insert update 当检测到违反约[详细]
-
带你了解MySQL数据库小技巧
所属栏目:[MySql教程] 日期:2018-10-09 热度:194
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 37 个 MySQL 数据库小技巧! 1、如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL 5.6也不例外。 夯实基础 计算机领域的技术非[详细]
-
数据库ndf文件大小变为0KB如何进行数据恢复?
所属栏目:[MySql教程] 日期:2018-10-09 热度:153
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 一、故障描述 成都某客户,存储损坏,数据库崩溃。重组存储,恢复数据库文件,发现有四个ndf文件大小变为0 KB。数据库大小约80TB。数据库中有1223个文件,数据库每10天生成一个NDF文件,每个NDF[详细]
-
如何使用Redis做MySQL的缓存
所属栏目:[MySql教程] 日期:2018-10-09 热度:155
【新品产上线啦】51CTO播客,随时随地,碎片化学习 应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql。 同时要注意避免冲突,在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失[详细]
-
数据库为什么会分为“行式存储”和“列式存储”呢?
所属栏目:[MySql教程] 日期:2018-10-09 热度:136
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 我们知道 当今的数据处理大致可分为两大类 联机事务处理 OLTP (on-line transaction processing) 以及联机分析处理 OLAP (On-Line Analytical Processing) OLTP 是传统关系型数据库的主要应用[详细]
-
史上最全的MySQL高性能优化实战总结!
所属栏目:[MySql教程] 日期:2018-10-09 热度:193
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 1.1 前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查[详细]
-
MySQL分库分表,写得太好了!
所属栏目:[MySql教程] 日期:2018-10-03 热度:150
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查[详细]
-
教你如何定位及优化SQL语句的性能问题
所属栏目:[MySql教程] 日期:2018-10-03 热度:90
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 在现如今的软件开发中,关系型数据库是做数据存储最重要的工具。无论是Oracale还是Mysql,都是需要通过SQL语句来和数据库进行交互的,这种交互我们通常称之为CRUD。在CRUD操作中,最最常用的也[详细]