June1993
June1993
全部文章
数据库
java基础(51)
linux(3)
spring(14)
springboot(7)
springmvc/mybatis(8)
Tomcat/Jmeter(4)
UML(2)
一些小工具(5)
分布式中间件(15)
前端(3)
多线程与并发编程(9)
大数据(9)
数据结构与算法(29)
未归档(12)
环境及一些报错问题(14)
综合(6)
计算机基础(4)
计算机网络(5)
设计模式(10)
归档
标签
去牛客网
登录
/
注册
June1993的博客
全部文章
/ 数据库
(共19篇)
Redis之事务实现
Redis中的事务提供了一种将多个命令请求打包,然后一次性、顺序性执行多个命令的机制,并且在事务指向期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的请求。 Redis通过MULTI,EXEC,WATCH等命令来实现事务功能。 事务首...
2019-10-28
0
717
Redis 线程模型
文件事件处理器(file event handler) Redis 基于 Reactor 模式开发了自己的网络事件处理器: 这个处理器被称为文件事件处理器(file event handler) 文件事件处理器使用 I/O 多路复用(multiplexing)程序来同时监听...
2019-09-25
0
933
彻底搞清楚分布式数据库
1. 首先,“分布式”:是从业务的角度的概念。 "分布式”是从业务角度出发的:即当我们想着“注册”模块需要更新或者出问题了,那么我们不希望它影响存量用户的“登陆”和“下单”模块,这个时候,我们多希望他们不在一起多好,那么当我们真的这么做了,将各个业务模块都分开,ok,那这就是“分布式”了...
2019-09-23
0
487
深入理解mysql四种隔离级别及底层实现原理(MVCC和锁)
1) 锁的分类 Shared Locks(共享锁/S锁) 若事务T对数据对象A加上S锁,则事务T只能读A;其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 Exclusive Locks(排它锁/X...
2019-08-19
0
2023
深入理解MySQL的四种隔离级别及加锁实现原理
一、首先什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所有步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作...
2019-08-18
0
709
轻松理解MYSQL MVCC 实现机制
1. MVCC简介 1.1 什么是MVCC MVCC是一种多版本并发控制机制。 1.2 MVCC是为了解决什么问题? 大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用. 大家...
2019-08-18
0
462
如何处理redis集群中的hot Key
一般对于单实例的redis或者一主一备的redis来说,不需要考虑hot key的问题。但是随着业务量的上升,redis集群也自然而然的会成为一个选择。 hot key的概念 当使用redis集群来作为缓存的时候,如果在业务上碰到大促,或者正好有一个非常热的帖子的时候,对应的缓存会被频繁访问。而这...
2019-07-12
0
807
数据库分库分表
一 为什么要分库分表 1.单表数据量过大,会极大的影响sql的执行性能 2.磁盘容量有限 3.单表无法承受高并发。一般一个库最多支撑并发量2000(并发量为1000的时候就要考虑扩容) 二 常见的分库分表中间件 sharding-jdbc:当当开源的,属于client层方案。确实之前...
2019-06-20
0
664
mysql explain使用分析
建立两张表user和order用于演示explain的使用 CREATE TABLE `user_info` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL DEFAULT '', `...
2019-04-05
0
647
where,having与 group by连用的区别
select 列a,聚合函数 from 表名 where 过滤条件 group by 列a having 过滤条件 group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。即先对select xx from xx的记录集合用where进行...
2017-11-26
0
653
首页
上一页
1
2
下一页
末页