高可用和高并发是互联网应用的基本要求,redis在早起版本提供了主从复制的方案给我们实现读写分离,但该方案若出现节点宕机,需要人工介入进行恢复,可用性并不高。哨兵模式在主...
高可用和高并发是互联网应用的基本要求,redis在早起版本提供了主从复制的方案给我们实现读写分离,但该方案若出现节点宕机,需要人工介入进行恢复,可用性并不高。哨兵模式在主...
redis作为一个高性能的key-value数据库,很大程度依赖于其基于内存的数据操作。正因其数据存放在内存中,若遇到服务异常退出、宕机等情况,无法将其数据进行恢复。好在...
Remote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用AN...
排查死锁还是得根据你的实际情况具体分析,可以把涉及到操作表的相关sql罗列出来再做分析
Mysql行锁机制引发的血案最近在开发中使用到了多线程对同个表进行读写操作,由于数据库基础渣渣,写完代码后程序跑起来出现了死锁。于是对日志进行分析跟踪,发现在执行以下SQL时出现死锁: UPDATE l...
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然...
本文主要用来记录一些不容易记住的Java基础知识点,不定期更新... 类的加载顺序 (1) 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法)(2) 子类静态代码...
并发概述学过单片机,微机原理的同学都知道。在单片机构成的最小系统中,程序是按照从上往下执行的,任何时间点,任何时间点执行单元中只会存在一条指令,这样带来最直接的问题就是资源利...
背景 Spring Data Jpa 虽然可以减少代码中Sql的数量,但其在复杂查询中略显乏力。网上很多文章都采用Java代码的形式去实现复杂查询,但这样一来Sql的效率变...
同事在Jenkins上打包时遇到一个错误: 乍一看是代码里出现了非法字符,可是 \ufeff 这明显不是中文之类的字符啊。联想到UTF8的BOM头是 EF BB BF, 网上...
《阿里巴巴Java开发手册》于2017年2月9日公布,2017年9月底,阿里巴巴集团发布了《阿里巴巴Java开发手册》PDF终极版,2017年10月14日,在2017杭州云栖...
在项目开发中,同事在原本功能的基础上加入了新的业务操作代码后,导致业务操作经常超时。故对其代码进行调试跟踪后定位到,在update数据库记录时写了in子查询,完整sql如下(...
最近在开发中使用到了多线程对同个表进行读写操作,由于数据库基础渣渣,写完代码后程序跑起来出现了死锁。于是对日志进行分析跟踪,发现在执行以下SQL时出现死锁: UPDATE l...