自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 MySQL-数字类型自增是真的坑

在进行表结构设计时,数字类型是最为常见的类型之一,但要用好数字类型并不如想象得那么简单,比如:怎么设计一个互联网海量并发业务的自增主键?用 INT 就够了?怎么设计账户的余额?用 DECIMAL 类型就万无一失了吗?以上全错!数字类型看似简单,但在表结构架构设计中很容易出现上述“设计上思考不全面”的问题(特别是在海量并发的互联网场景下)数字类型整数类型MySQL 数据库支持 SQL 标准支持的整型类型:INT、SMALLINT。此外,MySQL 数据库也支持诸如 TINYINT、M

2021-05-06 17:39:10 1249

原创 你一定要知道的MySQL之MVCC多版本并发控制

提到MVCC,那么首先还是要说一下什么是事务和事务隔离级别MySQL事务在关系型数据库中,一个逻辑工作单元要成为事务,必须满足四个特性,ACID,即原子性(Atomicity),一致性(Consistency),隔离性(Isolation)和持久性(Durability)原子性事务是一个原子操作单元,其对数据的修改,要么全部提交,要么全部回滚。一致性指的是事务开始之前和事务结束之后,数据库的完整性限制未被破坏。一致性包括两个方面的内容,分别是约束一致性和数据一致性。约束一致性:创建表结构时所

2020-12-15 17:13:20 238

原创 看了这篇文章之后你再说自己不深入了解Redis请你打我!!!!Redis的数据类型(二)

咳咳,这一节课的内容非常精彩,不只是单纯的讲解数据结构同时我还会上代码,实战一下Redis的各种数据类型,让小伙伴们深刻的理解Redis的各种数据类型的使用场景OK,言归正传,首先来介绍一下Redis五种核心的数据结构String数据结构String类型是最常用的数据结构,像一些公司,基本上都是用String,其他的比如set,hash啊,都没用过。String类型的常用操作: SET key value //存入字符串键值对 MSET key value [key value...]

2020-05-24 16:23:44 155

原创 看了这篇文章之后,你还不敢说自己深入了解Redis,请你打我!!!!Redis的介绍(一)

看了这篇文档之后,如果你还不敢说自己深入了解Redis,请你打我!!!!谢谢本篇文章将全面的讲解Redis从入门到精通再到放弃,咳咳,是深入啦!滴,本地公交车起始站为Redis数据结构,终点站为Redis优化,请同学们排队上车,谢谢!首先,我们要明确两个概念,为什么要学Redis,学了Redis能做什么?话不多说,上代码:Order类public class Order { private String id; private String account; pri

2020-05-24 09:23:11 228

原创 zookeeper

发展背景单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越大,将应用拆成互不相干的几个应用,以提升效率。分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端能更快的响应多变的市场需求。什么是分布式系统?《分布式系统原理和规范》一书中是这样定义分布式系统的:“分布式系统是若干独立计算机的集合,这样计算机对于用户来说就像是单

2020-05-09 18:48:01 1103

原创 Zookeeper

发展背景单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越大,将应用拆成互不相干的几个应用,以提升效率。分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端能更快的响应多变的市场需求。什么是分布式系统?《分布式系统原理和规范》一书中是这样定义分布式系统的:“分布式系统是若干独立计算机的集合,这样计算机对于用户来说就像是单

2020-05-09 18:40:39 1123

原创 分布式理论,架构设计

一致性协议2PC为了使系统尽量能够达到CAP,于是有了BASE协议,而BASE协议是在可用性和一致性之间做的取舍和妥协。也就是说,我们在对分布式系统进行架构设计的过程中,往往需要我们在系统的可用性和数据一致性之间反复的权衡。于是,就涌现了很多经典的算法和协议,最著名的几种就是二阶段提交协议,三阶段提交协议,Paxos算法等。什么是2PC在分布式系统中,会有多个机器节点,每一个机器节点虽然能...

2020-05-08 13:47:42 258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除