知行合一

博客园 首页 新随笔 联系 订阅 管理

2021年3月27日 #

摘要: 一、快速体验MyCat 1、mysql8.0 安装 官网:https://dev.mysql.com/ 2、上传 可用rz命令上传,如果没有 3、yum源 安装 mysql8.0 文档 https://dev.mysql.com/doc/refman/8.0/en/linux-installatio 阅读全文
posted @ 2021-03-27 21:18 callbin 阅读(90) 评论(0) 推荐(0) 编辑

摘要: 如何选择垂直切分、水平切分 先垂直、在水平切分。 一、垂直切分 二、水平切分 阅读全文
posted @ 2021-03-27 20:50 callbin 阅读(96) 评论(0) 推荐(0) 编辑

摘要: 数据库读写分离、分库分表 阅读全文
posted @ 2021-03-27 20:42 callbin 阅读(86) 评论(0) 推荐(0) 编辑

摘要: MyCat概述与基本概念 一、什么是MyCat MyCat 是什么?从定义和分类来看,它是一个开源的分布式数据库系统,前端的用户可以把它看成一个数据库代理,用MySql客户端和命令行工具都可以访问,而其后端则是用MySql原生的协议与多个MySql服务之间进行通信。MyCat的核心功能是分库分表,即 阅读全文
posted @ 2021-03-27 19:10 callbin 阅读(455) 评论(0) 推荐(0) 编辑

摘要: 一、如何正确使用数据库读写分离 1、背景 在应用系统发展的初期,我们并不知道以后会发展成什么样的规模,所以一开始不会考虑复杂的系统架构,复杂的系统架构费时费力,开发周期长,与系统发展初期这样的一个定位是不吻合的。所以,我们都会采用简单的架构,随着业务不断的发展,访问量不断升高,我们再对系统进行架构方 阅读全文
posted @ 2021-03-27 19:06 callbin 阅读(1061) 评论(0) 推荐(0) 编辑

摘要: 一、海量数据的存储与访问瓶颈解决方案-数据切分 1、背景 在当今这个时代,人们对互联网的依赖程度非常高,也因此产生了大量的数据,企业视这些数据为瑰宝。而这些被视为瑰宝的数据为我们的系统带来了很大的烦恼。这些海量数据的存储与访问成为了系统设计与使用的瓶颈,而这些数据往往存储在数据库中,传统的数据库存在 阅读全文
posted @ 2021-03-27 14:11 callbin 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 一、多种分布式锁实现方案,我将如何选择? 二、在电商落地--扣减库存 1.扣减库存对应的数据库sql update行锁,串行。大量请求数据库压力大 2、pom引入依赖 3、实例化 4、扣减库存方法修改。通过锁机制,数据库压力减轻。 阅读全文
posted @ 2021-03-27 09:16 callbin 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 基于redisson实现分布式锁 一、上官网 https://redisson.org/ 二、pom文件引入依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.11. 阅读全文
posted @ 2021-03-27 08:43 callbin 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 基于Zookeeper的curator客户端实现分布式锁 一、进入官网 http://curator.apache.org 二、引入curator 的jar包 1、进入 https://mvnrepository.com/ 搜索 curator 2.Pom文件引入找到的jar包依赖 <depende 阅读全文
posted @ 2021-03-27 07:58 callbin 阅读(85) 评论(0) 推荐(0) 编辑