-
Redis的模糊查询在生产环境出现严重的性能问题
所属栏目:[MySql教程] 日期:2018-12-05 热度:64
Redis是一个高性能高效率的key-value存储的nosql数据库,由于数据是存储在内存中,因此访问速度非常快,由于项目涉及到数据库的查询非常多,而数据变大并不是非常频繁,所以在项目中采用Redis分担大部分MySQL的压力。 在项目中实际使用我用的Redis提供的客[详细]
-
监测数据库的健康和行为:有哪些重要指标?
所属栏目:[MySql教程] 日期:2018-12-05 热度:112
我们没有对数据库讨论过多少。在这个充满监测仪器的时代,我们监测我们的应用程序、基础设施、甚至我们的用户,但有时忘记我们的数据库也值得被监测。这很大程度是因为数据库表现的很好,以至于我们单纯地信任它能把任务完成的很好。信任固然重要,但能够[详细]
-
填坑利器?Redis如何弥补传统MySQL架构的不足
所属栏目:[MySql教程] 日期:2018-12-05 热度:157
传统MySQL架构难以满足的现代应用程序需求包括: 传统数据库的读/写速度对会话存储等用例不友好; 引入新表或修改现有模式非常复杂,这也导致了添加新功能和应用程序会有困难; 传统数据库会受到每秒可执行操作的数量和并发连接数的限制,所以在数据库实例增[详细]
-
MySQL中一个双引号错位引发的血案
所属栏目:[MySql教程] 日期:2018-11-30 热度:77
一、前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。 二、过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开发连上了生产数据库,首先执行了第一条SQL updatetablename[详细]
-
从Gartner报告看中国数据库:差距虽在,“狼性”凸显
所属栏目:[MySql教程] 日期:2018-11-30 热度:180
基础软件在软件产业中的地位就如同一座建筑的地基,其重要程度可见一斑,但中国基础软件市场却长期被国外软件巨头所垄断,国内企业和用户不仅在使用和成本方面会受到国外厂商的掣肘,在信息安全方面更是存在着很多隐患。因此,如何摆脱对国外基础软件的依[详细]
-
MySQL误删数据救命指南:开发人员必收藏
所属栏目:[MySql教程] 日期:2018-11-30 热度:129
首先看下mysql误删数据排名最前的几种是: 1.误删文件 2.误删库、表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho。 简单说下我亲手造的一个大事故吧。 那大概是一个春暖花开的季节,我的内心是激动澎湃的,因为已经安排了休假计划。[详细]
-
如何看待私有云、公有云、混合云现有的困境和前景?
所属栏目:[MySql教程] 日期:2018-11-30 热度:136
启迪云计算有限公司依托于清华启迪控股集团雄厚的资本和强大的科技创新及产业服务能力,立足于产业数字化领域,面向行业、产业、政府和广大企事业用户提供包括基础云资源建设、业务应用云化部署、数据化云化运营等服务在内的一站式数字化解放方案和运营支持服[详细]
-
深度解析双十一背后的阿里云Redis服务
所属栏目:[MySql教程] 日期:2018-11-30 热度:152
Redis是一个使用范围很广的NOSQL数据库,阿里云Redis同时在公有云和阿里集团内部进行服务,本文介绍了阿里云Redis双11的一些业务场景:微淘社区之亿级关系链存储、天猫直播之评论商品游标分页和菜鸟单据履行中心之订单排序。 在一片欢呼之中,2018年的双十[详细]
-
MySQL基本知识点梳理和查询优化
所属栏目:[MySql教程] 日期:2018-11-30 热度:192
目录 一、索引相关 二、EXPLIAN中有用的信息 三、字段类型和编码 四、SQL语句总结 五、踩坑 六、千万大表在线修改 七、慢查询日志 八、查看sql进程和杀死进程 九、一些数据库性能的思考 本文主要是总结了工作中一些常用的操作,以及不合理的操作,在对慢查[详细]
-
使用systemtap调试工具分析MySQL的性能
所属栏目:[MySql教程] 日期:2018-11-30 热度:200
【工具】 SystemTap是Linux下的动态跟踪工具,可以方便的监控、跟踪运行中的程序或Linux内核操作,我们通过写SystemTap脚本(与C语言类似),编译为内核模块,然后加载到内核中运行,它带来的性能损耗比较[详细]
-
MySQL8.0里GROUP BY有变化,注意了
所属栏目:[MySql教程] 日期:2018-11-30 热度:147
如题所示,MySQL 8.0开始 group by 默认是没有排序的,那MySQL 8.0之前和 8.0 就有可能结果出现不同,需要警惕。 运行如下SQL: 下面是8.0 版本: 运行相同的SQL: 如果这种情况下,进行分页。 5.7 版本: 8.0版本: 由上可见,两个结果是不一样的,原因是[详细]
-
为什么我们做分布式使用Redis?
所属栏目:[MySql教程] 日期:2018-11-30 热度:150
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能[详细]
-
数据库中为什么不推荐使用外键约束
所属栏目:[MySql教程] 日期:2018-11-30 热度:160
引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键约[详细]
-
MySQL之SQL优化实战记录
所属栏目:[MySql教程] 日期:2018-11-23 热度:176
背景 本次SQL优化是针对javaweb中的表格查询做的。 部分网络架构图 业务简单说明 N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。 原数据库设计 windows单机主从分离 已分表分库[详细]
-
Redis的各项功能解决了哪些问题?
所属栏目:[MySql教程] 日期:2018-11-19 热度:54
先看一下Redis是一个什么东西。官方简介解释到: Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperlogl[详细]
-
Redis 5.0正式发布!引入流数据类型
所属栏目:[MySql教程] 日期:2018-11-19 热度:180
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[详细]
-
从程序员的角度深入理解MySQL
所属栏目:[MySql教程] 日期:2018-11-16 热度:74
前言 作为一名工作了4年的程序猿,今天我将站在程序员的角度以MySQL为例探索数据库的奥秘! 数据库基本原理 我对DB的理解 第一:数据库的组成:存储 + 实例 不必多说,数据当然需要存储;存储了还不够,显然需要提供程序对存储的操作进行封装,对外提供增[详细]
-
Redis哈希结构内存模型剖析
所属栏目:[MySql教程] 日期:2018-11-12 热度:183
概述 在前文《Redis字符串类型内部编码剖析》之中已经剖析过 Redis最基本的 String类型的内部是怎么编码和存储的,本文再来阐述 Redis中使用 最为频繁的数据类型:哈希(或称散列),在Redis内部是怎么存的。 实验源码环境:Redis 4.0.10 注: 本文首发于[详细]
-
Redis避不开的五种数据结构
所属栏目:[MySql教程] 日期:2018-11-12 热度:121
Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),因为使用 Redis 场景的开发中肯定是无法避开这些基础结构的,所以熟练掌握它们也就成了一项必不可少的能力。本文章精要地介绍了 Redis 的这几[详细]
-
树莓派自建NAS云盘之——云盘构建
所属栏目:[MySql教程] 日期:2018-11-12 热度:119
用自行托管的树莓派 NAS 云盘来保护数据的安全! 在前面两篇文章中,我们讨论了用树莓派搭建一个 NAS 云盘所需要的一些 软硬件环境及其操作步骤。我们还制定了适当的 备份策略 来保护 NAS 上的数据。本文中,我们将介绍讨论利用 Nestcloud 来方便快捷的存[详细]
-
删库跑路?这篇文章教你如何使用xtraback备份MySQL数据库
所属栏目:[MySql教程] 日期:2018-11-12 热度:133
一、mysqldump备份方式是采用逻辑备份。最大的缺陷就是备份和恢复的速度都慢,对于一个50G的数据库而言,这个速度还是可以接受的,但是如果数据库非常大,那在使用mysqdump备份就不是太合适了。。 这时候就需要一种很好用又高效的工具,xtraback 就是其中[详细]
-
带你了解10个MySQL数据库技巧(二)
所属栏目:[MySql教程] 日期:2018-11-12 热度:59
带你了解10个MySQL数据库技巧(一) 01 MySQL中如何使用特殊字符? 诸如单引号(),双引号(),反斜线()等符号,这些符号在MySQL中不能直接输入 使用,否则会产生意料之外的结果。在MySQL中,这些特殊字符称为转义字符,在输入时需要 以反斜线符号()开头,所[详细]
-
MongoDB怒改开源协议!不爽这些云计算厂商不付钱!
所属栏目:[MySql教程] 日期:2018-11-12 热度:162
自从Redis部分模块更改了许可证,另外一个开源软件MongoDB也决定更改其许可证,近日,MongoDB 宣布:其开源许可证从 GNU AGPLv3 切换到 Server Side Public License (SSPL)。新许可证将适用于新版本的 MongoDB Community Server 以及打过补丁的旧版本。 以[详细]
-
带你了解10个MySQL数据库技巧(一)
所属栏目:[MySql教程] 日期:2018-11-12 热度:113
无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢? 01 如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL[详细]
-
微服务架构下静态数据通用缓存机制
所属栏目:[MySql教程] 日期:2018-11-08 热度:61
在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验,尝试理清其中存在的关键问题以及探寻通用的解决之道。 什么是静态数据 这里静态数据是指不经常发生[详细]