-
MySQL的内存和相关问题排查
所属栏目:[MySql教程] 日期:2018-11-26 热度:64
我们都知道数据库是IO密集型一类应用,为了提高其性能大量使用内存代替文件(交换分区)的IO操作是保证数据库稳定、高效的基本原则。那么数据库是如何使用内存的,我们如何查看数据库内存的占用,如何通过通过数据库内存配置设置提高其性能?本文虫虫就以M[详细]
-
MySQL数据库之存储过程的创建和调用
所属栏目:[MySql教程] 日期:2018-11-26 热度:198
MySQL 5.0 版本开始支持存储过程。 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要[详细]
-
Redis命令行工具有趣的罕见用法
所属栏目:[MySql教程] 日期:2018-11-26 热度:112
我们天天都在使用 Redis 内置的命令行工具 redis-cli,久而久之以为它就是一个简单的交互式 Redis 数据结构手工操作程序,但是它背后强大的功能绝大多数同学可能闻所未闻。本节我们一起来挖掘这些鲜为人知的有趣用法。 执行单条命令 平时在访问 Redis 服务[详细]
-
Sharding-Sphere 正式步入 Apache 基金会孵化器
所属栏目:[MySql教程] 日期:2018-11-26 热度:191
美国时间2018年11月10日6点,分布式数据库中间件开源软件 Sharding-Sphere 正式步入 Apache 基金会孵化器。 根据 Apache 基金会邮件列表显示,7个约束性投票(binding votes)和7个无约束性投票(non-binding votes)的投票,全部持赞同意见,无弃权票和反对票[详细]
-
这可能是最学习MySQL最好的4本免费电子书
所属栏目:[MySql教程] 日期:2018-11-26 热度:131
MySQL是一个开源的关系型数据库,也是一个多用户、多线程的数据库管理系统。它是流行的LAMP开发平台(Linux、Apache HTTP Server、MySQL和PHP编程语言)的一个元素,MySQL在Web上尤其流行。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQ[详细]
-
MySQL更改数据库数据存储目录
所属栏目:[MySql教程] 日期:2018-11-26 热度:150
MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录。下文总结整理了实践过程的操作步骤。 1:确认MySQL数据库存储目录 [root@DB-Servertmp]#mysqladmin-uroot-pvariables|grepdatadir Enter[详细]
-
Redis哈希结构内存模型剖析
所属栏目:[MySql教程] 日期:2018-11-11 热度:86
概述 在前文《Redis字符串类型内部编码剖析》之中已经剖析过 Redis最基本的 String类型的内部是怎么编码和存储的,本文再来阐述 Redis中使用 最为频繁的数据类型:哈希(或称散列),在Redis内部是怎么存的。 实验源码环境:Redis 4.0.10 注: 本文首发于[详细]
-
Redis避不开的五种数据结构
所属栏目:[MySql教程] 日期:2018-11-11 热度:130
Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 Redis 场景的开发中肯定是无法避开这些基础结构的,所以熟练掌握它们也就成了一项必不可少的能力。本文章精要地介绍了 Redis 的这几[详细]
-
树莓派自建NAS云盘之——云盘构建
所属栏目:[MySql教程] 日期:2018-11-11 热度:127
用自行托管的树莓派 NAS 云盘来保护数据的安全! 在前面两篇文章中,我们讨论了用树莓派搭建一个 NAS 云盘所需要的一些 软硬件环境及其操作步骤。我们还制定了适当的 备份策略 来保护 NAS 上的数据。本文中,我们将介绍讨论利用 Nestcloud 来方便快捷的存[详细]
-
删库跑路?这篇文章教你如何使用xtraback备份MySQL数据库
所属栏目:[MySql教程] 日期:2018-11-11 热度:149
一、mysqldump备份方式是采用逻辑备份。最大的缺陷就是备份和恢复的速度都慢,对于一个50G的数据库而言,这个速度还是可以接受的,但是如果数据库非常大,那在使用mysqdump备份就不是太合适了。。 这时候就需要一种很好用又高效的工具,xtraback 就是其中[详细]
-
带你了解10个MySQL数据库技巧(二)
所属栏目:[MySql教程] 日期:2018-11-11 热度:105
带你了解10个MySQL数据库技巧(一) 01 MySQL中如何使用特殊字符? 诸如单引号(),双引号(),反斜线()等符号,这些符号在MySQL中不能直接输入 使用,否则会产生意料之外的结果。在MySQL中,这些特殊字符称为转义字符,在输入时需要 以反斜线符号()开头,所[详细]
-
从程序员的角度深入理解MySQL
所属栏目:[MySql教程] 日期:2018-11-11 热度:194
前言 作为一名工作了4年的程序猿,今天我将站在程序员的角度以MySQL为例探索数据库的奥秘! 数据库基本原理 我对DB的理解 第一:数据库的组成:存储 + 实例 不必多说,数据当然需要存储;存储了还不够,显然需要提供程序对存储的操作进行封装,对外提供增[详细]
-
MongoDB怒改开源协议!不爽这些云计算厂商不付钱!
所属栏目:[MySql教程] 日期:2018-11-11 热度:159
自从Redis部分模块更改了许可证,另外一个开源软件MongoDB也决定更改其许可证,近日,MongoDB 宣布:其开源许可证从 GNU AGPLv3 切换到 Server Side Public License (SSPL)。新许可证将适用于新版本的 MongoDB Community Server 以及打过补丁的旧版本。 以[详细]
-
带你了解10个MySQL数据库技巧(一)
所属栏目:[MySql教程] 日期:2018-11-11 热度:161
无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢? 01 如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL[详细]
-
微服务架构下静态数据通用缓存机制
所属栏目:[MySql教程] 日期:2018-11-11 热度:146
在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验,尝试理清其中存在的关键问题以及探寻通用的解决之道。 什么是静态数据 这里静态数据是指不经常发生[详细]
-
MySQL太慢?试试这些诊断思路和工具
所属栏目:[MySql教程] 日期:2018-10-23 热度:75
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! MySQL 慢怎么办 如果遇到 MySQL 慢的话,你的第一印象是什么,MySQL 数据库如果性能不行,你是如何处理的? 我咨询了一些同行, 得到了以下反馈: 第一反应是再试一次 第二个反[详细]
-
京东数据库智能运维平台建设之路
所属栏目:[MySql教程] 日期:2018-10-06 热度:167
运维自动化来源于工作中的痛点,京东数据库团队面对的是商城成千上万的研发工程师,这种压力推动我们不断变革,然而变革不是一蹴而就,也经历过从手工到脚本化、自动化、平台化、智能化的艰难转变,所以说是需求在驱动运维体系的建设,而运维自动化的真谛[详细]
-
关于MySQL数据库的备份方案
所属栏目:[MySql教程] 日期:2018-10-06 热度:168
分享点自己近年来接触MySQL数据备份这一块的小经验。数据是一个互联网公司的命脉,数据库的安全以及备案的完整性是至关重要的,所以我们需要在工作中要很熟练的掌握数据的备份与恢复,这也是一个合格的运维DBA必须具有的职业技能。 我这里简单总结MySQL的备[详细]
-
MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
所属栏目:[MySql教程] 日期:2018-10-06 热度:63
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! NoSQL的四大种类 NoSQL数据库在整个数据库领域的江湖地位已经不言而喻。在大数据时代,虽然RDBMS很优秀,但是面对快速增长的数据规模和日渐复杂的数据模型,RDBMS渐渐力不从心,无法应对很[详细]
-
阿里P8架构师谈:NoSQL和SQL的区别,NoSQL的使用场景和选型比较
所属栏目:[MySql教程] 日期:2018-10-06 热度:65
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 什么是NoSQL NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称,它具有非关系型、分布式、不提供ACID的数据库设计[详细]
-
阿里P8架构师谈:数据库中间件的功能、适用场景、淘宝TDDL详解
所属栏目:[MySql教程] 日期:2018-09-24 热度:168
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 什么需要数据库中间件 传统的架构模式就是应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。 但是随着目前数据量不断的增大我们就遇到了问题: 单个表数据量太大 单个库数据量[详细]
-
连跳7个版本之后,MySQL 8.0.12有什么新特性?
所属栏目:[MySql教程] 日期:2018-09-24 热度:120
9月15日技术沙龙 | 如何将智能化和运维工作相结合,实现智能运维! 引言 时隔三个月,MySQL 8.0.12 有什么新内容? 今年4月份,MySQL突然直接从8.0.5跳过多个版本号到8.0.11,直接宣布8.0.11 GA,告诉大家说,这个版本已经可以到线上用了。 到今年7月底,My[详细]
-
MySQL之存储引擎InnoDB和MyISAM的区别及底层详解
所属栏目:[MySql教程] 日期:2018-09-24 热度:98
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 题外话:中华文化博大进深,从学Java到数据库,无一不体现出同一组件鱼和熊掌不可兼得的要义。自然,编程中安全和效率也很难同时做到完美,这一次InnoDB和MyISAM又让我大开眼界[详细]
-
Redis的那些最常见面试问题
所属栏目:[MySql教程] 日期:2018-09-24 热度:113
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进[详细]
-
MongoDB如何上手和避坑?答案都在这些书里
所属栏目:[MySql教程] 日期:2018-09-24 热度:157
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! NoSQL成为常态,数据库在过去几年中发生了根本性的变化。这些DB是非关系型的,这使得开发更加棘手,但也更快,更容易扩展。 MongoDB是最受欢迎的NoSQL数据库之一,旨在为WEB应[详细]
