1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. A>
  5. a记录

当前主题:a记录

a记录相关的博客

SparkSQL的3种Join实现

5万人关注的大数据成神之路,不来了解一下吗?5万人关注的大数据成神之路,真的不来了解一下吗?5万人关注的大数据成神之路,确定真的不来了解一下吗? 欢迎您关注《大数据成神之路》 引言 Join是SQL语句中的常用操作,良好的表结构能够将数据分散在不同的表中,使

阅读全文

深入解析Mysql中事务的四大隔离级别及其所解决的读现象

深入解析Mysql中事务的四大隔离级别及其所解决的读现象 本文详细介绍四种事务隔离级别,并通过举例的方式说明不同的级别能解决什么样的读现象。并且介绍了在关系型数据库中不同的隔离级别的实现原理。 在DBMS中,事务保证了一个操作序列可以全部都执行或者全部都不执

阅读全文

巧妙测量服务器之间的时间差

昨天,和大家讨论了无线APP时代如何进行日志上报优化【回复“日志”阅读】,今天和大家一起讨论一下如何巧妙测量服务器之间的时间差。 缘起:无绝对时钟 Fischer Lynch Paterson定理是分布式理论中非常重要的一个定理,其结论相当悲观:在一个多进程

阅读全文

InnoDB行锁,如何锁住一条不存在的记录?

《InnoDB,5项最佳实践,知其所以然?》发布后,不少同学留言希望讲讲MySQL的InnoDB行锁机制。要细聊MySQL的行锁,难以避免的要从事务的四种隔离级别说起。 四种隔离级别,又脱不开聊读脏,不可重复读,读幻象等问题。 事务隔离级别,行锁机制等都比较

阅读全文

58同城mysql实战(纯干货)

WOT(World Of Tech)2015,互联网运维与开发者大会将在北京举行,会上58同城将分享《大数据量下,58同城mysql实战》的主题,干货分享抢先看。 零、分享提纲 1)基本概念 2)常见问题及解决思路 3)拆库实战 4)拆库后业务实战 5)总结

阅读全文

揭秘!如何用Flutter设计一个100%准确的埋点框架?

阿里妹导读:用户行为埋点是用来记录用户在操作时的一系列行为,也是业务做判断的核心数据依据,如果缺失或者不准确将会给业务带来不可恢复的损失。闲鱼将业务代码从Native迁移到Flutter上过程中,发现原先Native体系上的埋点方案无法应用在Flutter体

阅读全文

玩转云端丨redis的5种对象与8种数据结构之字符串对象(下)

引言 本文是对《redis设计与实现(第二版)》中数据结构与对象相关内容的整理与说明。本篇文章只对对象结构,1种对象——字符串对象。以及字符串对象所对应的两种编码——raw和embstr,进行了详细介绍。表达一些本人的想法与看法,也希望更多朋友一起来讨论,分

阅读全文

CentOS 7 上使用Certbot申请通配符证书

本文记录下申请RSA和ECDSA通配符证书的过程。 1. 安装Certbot 签署通配符证书需要Certbot 0.22以上。如果以前安装过certbot,一般是直接yum update即可。如果是全新安装,则如下: 先升级: js yum update -

阅读全文

InnoDB,select为啥会阻塞insert?

MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。 但是,如《InnoDB,5项最佳实践》所述,如果查询没有命中索引,也将退化为表锁。 InnoDB的细粒度锁,是实现在索引记录上的。 一,InnoDB的索引 InnoDB的索引有两类索引,聚集索引

阅读全文

1分钟了解MyISAM与InnoDB的索引差异

《数据库索引,到底是什么做的?》介绍了B+树,它是一种非常适合用来做数据库索引的数据结构: (1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读; (2)很低的树高度,能够存储大量数据; (3)索引本身占用的内存很小; (4)能够很好的支持单点查询,范围查

阅读全文

InnoDB,快照读,在RR和RC下有何差异?

为了保证文章知识体系的完整性,先简单解释下快照读,读提交,可重复读。 快照读(Snapshot Read) MySQL数据库,InnoDB存储引擎,为了提高并发,使用MVCC机制,在并发事务时,通过读取数据行的历史数据版本,不加锁,来提高并发的一种不加锁一致

阅读全文

插入InnoDB自增列,居然是表锁?

《挖坑,InnoDB的七种锁》初步说明了InnoDB中,会使用七种不同类型的锁,今天就介绍其中的第一种,自增锁(Auto-inc Locks)。 一,案例说明 MySQL,InnoDB,默认的隔离级别(RR),假设有数据表: t(id AUTO_INCREM

阅读全文

4种事务的隔离级别,InnoDB如何巧妙实现?

事务ACID特性,其中I代表隔离性(Isolation)。 什么是事务的隔离性? 隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。 一个事务怎么会干扰其他事务呢? 咱们举例子来说明,假设

阅读全文

Mysql事务隔离级别及MVCC

mysql比较重要的事务特性与隔离级别,怎么能够错过对它们的认识和介绍。1. 事务 事务就是一组原子操作,要么全部执行更新成功,要么全部失败。 ACID(原子性、一致性、隔离性和持久性) 原子性:一个事务必须视作一个不可分割的最小工作单元。 一致性:数据库从

阅读全文

超赞,InnoDB调试死锁的方法!

近期写了不少InnoDB锁相关的文章,不少小伙伴问,如何在MySQL终端模拟并发事务,如何复现之前文章中的案例。今天,咱们一起动起手来,模拟并发事务的互斥与死锁。 【事前准备】 安装MySQL服务端 安装MySQL客户端 安装能够模拟多个并发事务的终端 画外

阅读全文

一分钟了解nohup和&的功效

测试代码如下: 是一个输出hello与循环轮数的死循环程序,每输出一行就休眠1秒。 使用 ./a.out 前台运行程序,会是什么效果呢? 程序每隔一秒会在终端输出一个字符串。 此时如果键入Ctrl+C ,程序会收到一个SIGINT信号,如果不做特殊处理,程序

阅读全文

InnoDB并发插入,居然使用意向锁?

《插入InnoDB自增列,居然是表级别锁?》介绍了InnoDB所使用的七种锁中的一种,自增锁。 今天,将要介绍InnoDB另外三种:共享/排他锁,意向锁,插入意向锁。 一,共享/排它锁(Shared and Exclusive Locks) 《InnoDB并

阅读全文

群消息已读回执(这个diao),究竟是推还是拉?

每当发出一条微信消息,都希望对方尽快看到,并尽快回复,但始终不知道对方是否阅读。 每当收到一条不能立马回复的微信消息,都默默返回,假装没看见。 画外音:不想回复的人,唉,你只是个好人。 微信用于个人社交,产品设计上,在线状态,强制已读回执都有可能暴露个人隐私

阅读全文

Mysql锁分类

通过看此文,你可以很清晰的了解Mysql InnoDB包含的锁类别,以及不同锁之间的关联及其特定的作用意图。 行级锁 InnoDB 实现两种行级别标准的锁,它们为 shared locks(S) 和 exclusive locks(X)即 我们常说的共享锁和

阅读全文

一次诡异的数据库“死锁”,问题究竟在哪里?

程序死锁的问题,很难调试,看进程堆栈,看各个线程与锁的情况,对照代码进行排查。 数据库死锁的问题,更难,看不了数据库堆栈,也看不了数据库线程与锁,更难以对照代码排查。 前段时间,和一个朋友讨论了一个“疑似”数据库死锁的问题,最后进行试验与排查,找到了问题所在

阅读全文

1874