-
为什么我们做分布式使用Redis?
所属栏目:[MySql教程] 日期:2018-12-14 热度:187
副标题#e# 绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis 在项目中使用 Redis,主要考虑两个角[详细]
-
数据库中为什么不推荐使用外键约束
所属栏目:[MySql教程] 日期:2018-12-14 热度:181
引言 其实这个话题是老生常谈,,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键[详细]
-
从Gartner报告看中国数据库:差距虽在,“狼性”凸显
所属栏目:[MySql教程] 日期:2018-12-03 热度:104
副标题#e# 基础软件在软件产业中的地位就如同一座建筑的地基,其重要程度可见一斑,但中国基础软件市场却长期被国外软件巨头所垄断,国内企业和用户不仅在使用和成本方面会受到国外厂商的掣肘,在信息安全方面更是存在着很多隐患。因此,如何摆脱对国外基础[详细]
-
MySQL误删数据救命指南:开发人员必收藏
所属栏目:[MySql教程] 日期:2018-12-03 热度:173
首先看下mysql误删数据排名最前的几种是: 1.误删文件 2.误删库、表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho。 简单说下我亲手造的一个大事故吧。 那大概是一个春暖花开的季节,我的内心是激动澎湃的,因为已经安排了休假计划。[详细]
-
如何看待私有云、公有云、混合云现有的困境和前景?
所属栏目:[MySql教程] 日期:2018-12-03 热度:195
深圳网(http://www.shenzhenwang.com.cn)认为,公有云和私有云各自的定位不同,他们之间不是取代关系,而是互补关系。企业在这种互补的多云环境下满足其业务上的需求,这才是企业采纳云的核心目的。首先,我们先来看下业内今天对云计算特别是私有云的认[详细]
-
深度解析双十一背后的阿里云Redis服务
所属栏目:[MySql教程] 日期:2018-12-03 热度:53
Redis是一个使用范围很广的NOSQL数据库,阿里云Redis同时在公有云和阿里集团内部进行服务,本文介绍了阿里云Redis双11的一些业务场景:微淘社区之亿级关系链存储、天猫直播之评论商品游标分页和菜鸟单据履行中心之订单排序。 在一片欢呼之中,2018年的双十[详细]
-
11月全球数据库排行榜:Oracle、MySQL均大幅度下滑,PostgreSQL走势凶猛
所属栏目:[MySql教程] 日期:2018-11-24 热度:197
近日,DB-Engines 发布了 2018 年 11 月份的数据库排名。本月排行榜中排名前三的依然是:Oracle、MySQL 和 Microsoft SQL Server。 首先来看看前 20 名排行中有哪些亮点: 1、Oracle和MySQL出现大幅度下滑,Oracle下滑了18.16分,相比去年同期下跌了58.94[详细]
-
使用Redis和Python构建一个共享单车的应用程序
所属栏目:[MySql教程] 日期:2018-11-24 热度:193
副标题#e# 学习如何使用 Redis 和 Python 构建一个位置感知的应用程序。 我经常出差。但不是一个汽车狂热分子,所以当我有空闲时,我更喜欢在城市中散步或者骑单车。我参观过的许多城市都有共享单车系统,你可以租个单车用几个小时。大多数系统都有一个应用[详细]
-
认识MongoDB 4.0的新特性——事务(Transactions)
所属栏目:[MySql教程] 日期:2018-11-24 热度:55
副标题#e# 前言 相信使用过主流的关系型数据库的朋友对事务(Transactions)不会太陌生,它可以让我们把对多张表的多次数据库操作整合为一次原子操作,这在高并发场景下可以保证多个数据操作之间的互不干扰;并且一旦在这些操作过程任一环节中出现了错误,事务[详细]
-
SQL Server注意事项总结,高级程序员必背!
所属栏目:[MySql教程] 日期:2018-11-24 热度:116
副标题#e# 本篇文章主要介绍SQL Server使用时的注意事项。 想成为一个高级程序员,数据库的使用是必须要会的。而数据库的使用纯熟程度,也侧面反映了一个开发的水平。 下面介绍SQL Server在使用和设计的过程中需要注意的事项。 SQL Server注意事项 Sql事务[详细]
-
pydbgen:一个数据库随机生成器
所属栏目:[MySql教程] 日期:2018-11-24 热度:92
副标题#e# 用这个简单的工具生成带有多表的大型数据库,让你更好地用 SQL 研究数据科学。 在研究数据科学的过程中,最麻烦的往往不是算法或者技术,而是如何获取到一批原始数据。尽管网上有很多真实优质的数据集可以用于机器学习,然而在学习 SQL 时却不是[详细]
-
从大神的角度深入理解MySQL,值得收藏~
所属栏目:[MySql教程] 日期:2018-11-24 热度:121
副标题#e# 我对DB的理解 第一,数据库的组成:存储 + 实例 不必多说,数据当然需要存储;存储了还不够,显然需要提供程序对存储的操作进行封装,对外提供增删改查的API,即实例。 一个存储,可以对应多个实例,这将提高这个存储的负载能力以及高可用;多个存储[详细]
-
Redis的模糊查询在生产环境出现严重的性能问题
所属栏目:[MySql教程] 日期:2018-11-24 热度:196
Redis是一个高性能高效率的key-value存储的nosql数据库,由于数据是存储在内存中,因此访问速度非常快,由于项目涉及到数据库的查询非常多,而数据变大并不是非常频繁,所以在项目中采用Redis分担大部分MySQL的压力。 在项目中实际使用我用的Redis提供的客[详细]
-
监测数据库的健康和行为:有哪些重要指标?
所属栏目:[MySql教程] 日期:2018-11-24 热度:175
我们没有对数据库讨论过多少。在这个充满监测仪器的时代,我们监测我们的应用程序、基础设施、甚至我们的用户,但有时忘记我们的数据库也值得被监测。这很大程度是因为数据库表现的很好,以至于我们单纯地信任它能把任务完成的很好。信任固然重要,但能够[详细]
-
填坑利器?Redis如何弥补传统MySQL架构的不足
所属栏目:[MySql教程] 日期:2018-11-24 热度:79
传统MySQL架构难以满足的现代应用程序需求包括: 传统数据库的读/写速度对会话存储等用例不友好; 引入新表或修改现有模式非常复杂,这也导致了添加新功能和应用程序会有困难; 传统数据库会受到每秒可执行操作的数量和并发连接数的限制,所以在数据库实例增[详细]
-
MySQL中一个双引号错位引发的血案
所属栏目:[MySql教程] 日期:2018-11-24 热度:87
副标题#e# 一、前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。 二、过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开发连上了生产数据库,首先执行了第一条SQL update[详细]
-
不要这样写SQL 改掉这些坏习惯
所属栏目:[MySql教程] 日期:2018-11-17 热度:96
副标题#e# SQL是作为一个程序员接触得非常多的一种语言,但是,很多时候,我们会发现,有些SQL的执行效率异常的差,造成了数据库的负担。我们通过分析这些有问题的SQL,就可以发现很多我们平时在写SQL的时候忽略的问题。 今天,我们就来讲一下这些需要改掉[详细]
-
数据库常用的事务隔离级别都有哪些?都是什么原理?
所属栏目:[MySql教程] 日期:2018-11-17 热度:90
副标题#e# 什么是事务隔离? 任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。 而事务的隔[详细]
-
想用数据库“读写分离” 请先明白“读写分离”解决什么问题
所属栏目:[MySql教程] 日期:2018-11-17 热度:110
有一些技术同学可能对于读写分离了解不多,认为数据库的负载问题都可以使用读写分离来解决。 这其实是一个非常大的误区,我们要用读写分离,首先应该明白读写分离是用来解决什么样的问题的,而不是仅仅会用这个技术。 什么是读写分离? 其实就是将数据库分[详细]
-
PostgreSQL何以支持丰富的NoSQL特性?
所属栏目:[MySql教程] 日期:2018-11-10 热度:136
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 作者介绍 谭峰,网名francs,中国开源软件推进联盟PostgreSQL分会特聘专家,《PostgreSQL实战》作者之一,《PostgreSQL 9 Administration Cookbook》译者之一。现就职于浙江移动负责应用上云架[详细]
-
一看就懂的MySQL存储过程详解
所属栏目:[MySql教程] 日期:2018-11-10 热度:119
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 图片来自包图网 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据[详细]
-
大规模MySQL运维陷阱:使用MyCat踩坑篇
所属栏目:[MySql教程] 日期:2018-11-10 热度:167
副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 引子 分布式数据库,已经进入了全面快速发展阶段,这种发展,是与时俱进的,与人的需求是分不开的,因为现在信息时代的高速发展,导致数据量和交易量越来越大。这种现象首先导致的就是存储瓶颈[详细]
-
应用实践:四步法分析定位生产环境下MySQL上千条SQL中的问题所在
所属栏目:[MySql教程] 日期:2018-11-10 热度:64
【新品产上线啦】51CTO播客,随时随地,碎片化学习 第一步:通过以下两种方式之一来打开慢查询功能 (1)方式一:通过修改mysql的my.cnf文件 如果是5.0或5.1等版本需要增加以下选项: log-slow-queries=mysql_slow_query.log 如果是5.5版本以上可以增加如下选[详细]
-
SQL Sever AlwaysOn在阿里云的突破
所属栏目:[MySql教程] 日期:2018-11-03 热度:170
副标题#e# 【新产品上线啦】51CTO播客,随时随地,碎片化学习 作者介绍 王方铭,阿里巴巴技术专家,从DBA到产品研发,伴随阿里云数据库产品成长至今,对数据库技术、后端技术平台建设有深刻的理解,目前主要负责RDS SQLServer产品研发工作。 早在2015年的时[详细]
-
8种手动和自动备份MySQL数据库的方法
所属栏目:[MySql教程] 日期:2018-11-03 热度:187
【新产品上线啦】51CTO播客,随时随地,碎片化学习 作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法。 使用MySQLDump进行MySQL备份 mysqldump是MySQL内置的工[详细]
