Mysql
Kevin_Darcy
这个作者很懒,什么都没留下…
展开
-
mac 安装解压版的mysql8.0
1、首先到https://dev.mysql.com/downloads/mysql/网站下载tar.gz包,如下图所示:2、然后将下载的包使用tar -xzvf mysql-8.0.16-macos10.14-x86_64.tar.gz 解压,如下图所示:3、然后将mysql-8.0.16-macos10.14-x86_64通过sudo mv /sunxj/InstallFile/mysql-8.0.16-macos10.14-x86_64 mysql命令移动到/usr/local/目录中转载 2020-05-12 11:05:21 · 685 阅读 · 0 评论 -
MySQL锁详解
一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储...转载 2018-05-03 11:18:10 · 143 阅读 · 0 评论 -
分布式ID方案有哪些以及各自的优劣势,我们当如何选择
作者介绍 段同海,就职于达达基础架构团队,主要参与达达分布式ID生成系统,日志采集系统等中间件研发工作。背景在分布式系统中,经常需要对大量的数据、消息、http请求等进行唯一标识,例如:在分布式系统之间http请求需要唯一标识,调用链路分析的时候需要使用这个唯一标识。这个时候数据库自增主键已经不能满足需求,需要一个能够生成全局唯一ID的系统,这个系统需要满足以下需求:全局唯一:不能出现重复ID。高...转载 2018-05-07 14:47:16 · 164 阅读 · 0 评论 -
高并发解决方案
我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Apache的Web服务器,配置MaxClients为500个(表示Apache的最大连接数目)。那么,我们的Web系统的理论峰值QPS为(理想化的计算方式):20*500...转载 2018-05-21 00:24:56 · 359 阅读 · 0 评论 -
这些面试题你会吗?
我特意整理了一下,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。先来看下自己记录的面试材料:一、阿里巴巴面试1、开发中Java用了比较多的数据结构有哪些?2、谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?这些数据结构中是线程安全的吗?假如你回答HashMap是线程安全的,接着问你有没有线程安全的map,接下来问了conurre...转载 2018-05-25 15:40:24 · 429 阅读 · 0 评论 -
【MySQL】悲观锁&乐观锁
悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。悲观锁(Pessimistic Lock)悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲观锁需要数据库本身提供...转载 2018-06-03 22:29:58 · 104 阅读 · 0 评论 -
多数据源切换-Druid
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_37279783/article/details/82013702这是实际应用场景中的多数据源切换案例逻辑思路如下:1.系统初始化,加载所有数据库中配置的数据源,加载进去spring容器2.通过两种方法切换数据源:...转载 2019-08-20 14:55:02 · 385 阅读 · 0 评论