炼数成金 大数据Mysql
订阅

Mysql

Uber为什么放弃Postgres选择迁移到MySQL?
Uber为什么放弃Postgres选择迁移到MySQL?
Uber 的早期架构包含了一个用 Python 开发的单体后端应用程序,这个应用程序使用 Postgres 作为数据存储。从那个时候开始,Uber 的架构已经发生了巨大变化,变成了微服务,并采用新的数据平台模型。具体地说,之前使 ...
开发点赞功能,用 MySQL 还是 Redis ?
开发点赞功能,用 MySQL 还是 Redis ?
当数据量达到上亿的量,上cache是必经的阶段,由于点赞这种动作很随意,很多人看到大拇指就想点,所以数据量增长很快,数据规模上来后,对mysql读写都有很大的压力,这时就要考虑memcache、redis进行存储或cache。为 ...
异地多活:MySQL实时双向(多向)复制实践
异地多活:MySQL实时双向(多向)复制实践
DRC(Data Replicate Center)是携程框架架构研发部推出的用于数据双向或多向复制的数据库中间件,在公司G2(高品质Great Service、全球化Globalization)战略的背景下,服务于异地多活项目,赋予了业务全球化的部署 ...
一文带你了解 MySQL 中的各种锁机制!
一文带你了解 MySQL 中的各种锁机制!
MySQL中的锁机制,按粒度分为行级锁,页级锁,表级锁,其中按用法还分为共享锁和排他锁.行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最 ...
记住:永远不要在 MySQL 中使用 UTF-8
记住:永远不要在 MySQL 中使用 UTF-8
为什么 MySQL 开发者会让“utf8”失效?我们或许可以从提交日志中寻找答案。MySQL 从 4.1 版本开始支持 UTF-8,也就是 2003 年,而今天使用的 UTF-8 标准(RFC 3629)是随后才出现的。旧版的 UTF-8 标准(RFC 2279) ...
互联网公司常用 MySQL 分库分表方案
互联网公司常用 MySQL 分库分表方案
不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量 ...
浅谈使用Binlog实现MySQL增量备份
浅谈使用Binlog实现MySQL增量备份
在写文章的时候,我一直在纠结,这个到底能不能算增量备份,因为使用binlog的这种方式,按照官方文档的说话,应该叫做 point-in-time ,而非正经的增量模式,但是也聊胜于无。首先我先阐述一下,他的基本原理,就是 ...
一次非常有意思的 SQL 优化经历
一次非常有意思的 SQL 优化经历
正常情况下是先join再进行where过滤,但是我们这里的情况,如果先join,将会有70w条数据发送join,因此先执行where过滤是明智方案,现在为了排除mysql的查询优化,我自己写一条优化后的sql。
MySql 分库分表与分区的区别和思考
MySql 分库分表与分区的区别和思考
不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合的思想来粗化粒度。
为什么不建议在 MySQL 中使用 UTF-8?
为什么不建议在 MySQL 中使用 UTF-8?
Unicode字符集包含了上百万个字符。最简单的编码是UTF-32,每个字符使用32位。这样做最简单,因为一直以来,计算机将32位视为数字,而计算机最在行的就是处理数字。但问题是,这样太浪费空间了。UTF-8可以节省空间, ...
MySQL高可用方案升级规划
MySQL高可用方案升级规划
这两天在梳理MySQL高可用方案的升级计划,发现要做的事情还真不少。我们目前有新系统和老系统,老系统因为历史原因使用的是MySQL 5.5版本,新系统有了整体的规划,使用的是MySQL 5.7版本。
“王者对战”之 MySQL 8 vs PostgreSQL 10
“王者对战”之 MySQL 8 vs PostgreSQL 10
过去经常会说 MySQL 最适合在线事务,PostgreSQL 最适合分析流程。但现在不是了。公共表表达式(CTEs) 和窗口函数是选择 PostgreSQL 的主要原因。但是现在,通过引用同一个表中的 boss_id 来递归地遍历一张雇员表,或 ...
史上最全MySQL锁机制
史上最全MySQL锁机制
锁是计算机协调多个进程或线程并发访问某一资源的机制。因为数据也是一种供许多用户共享的资源,如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要 ...
工行基于MySQL构建分布式架构的转型之路
工行基于MySQL构建分布式架构的转型之路
本文将介绍工行 IT 架构转型中,传统 OLTP 数据库架构面临的挑战和诉求,构建基于 MySQL 分布式企业级解决方案实践历程,包括技术选择、高可用设计、两地三中心容灾、运维管理、资源使用效率等方面的思考和实践经验 ...
MySQL自动化部署的设计方案
MySQL自动化部署的设计方案
有的同学会觉得安装部署应该是很容易的一件事情,其实应该是这样的,但是在实际工作中会发现有很多的因素导致安装部署成为了一种耗时的工作。主要的原因在于数据库本身的安装部署是技术可控的,在这些因素之外,其实 ...

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

社区热帖

     

    GMT+8, 2020-9-23 22:18 , Processed in 0.095652 second(s), 16 queries .