作者  张强  发布于 2018年01月24日  阅读 77
作者  张强  发布于 2018年01月24日  阅读 92
作者  张强  发布于 2018年01月24日  阅读 1461
作者  张强  发布于 2018年01月24日  阅读 644
作者  张强  发布于 2018年01月24日  阅读 577
作者  张松然  发布于 2017年11月03日  阅读 3608
本篇文章讨论在数据库读写分离时使用事务的那些坑:1. 在读写分离时会不会造成事务主从切换错误一个线程在Serivcie时Select时选择的是从库,DynamicDataSourceHolder中ThreadLocal对应线程存储的是slave,然后调用Manager时进入事务,事务使用默认的transacatinManager关联的dataSource,而此时会不会获取到的是slave?2. 事...
作者  张松然  发布于 2017年10月24日  阅读 1874
最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置。这么多超时的配置有什么影响,以及配置会有什么影响呢?今天的文章就让我来大家来分析一下。1. JDBC超时设置connectTimeout:表示等待和MySQL数据库建立socket链接的超时时间,默认值0,表示不设置超时,单位毫秒,建议30000socketTimeout:表示客户端和MySQL数据库建立socket后,读写so...
作者  张强  发布于 2017年09月11日  阅读 2706
本文从源码分析Mybatis一级和二级缓存的应用,进而阐述Mybatis缓存的“坑”。在介绍Mybatis一级缓存和二级缓存之前,需要首先理解两个概念:SqlSession:引用官方文档中对这个接口作用的说明—SqlSession完全包含了面向数据库执行SQL命令所需的所有方法。你可以通过SqlSession实例来直接执行已映射的SQL语句,也可以通过SqlSession得到映射和管理事务。nam...
作者  王新栋  发布于 2017年09月09日  阅读 779
1、定义何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可以成为数据异构。比如我们将DB里面的数据持久化到REDIS里面去,就是一种数据异构的方式。如果要下个定义的话:把数据按需(数据结构、存取方式、存取形式)异地构建存储。2、常见应用场景分库分表中有一个最为常见的场景,为了提升数据库的查询能力,我们都会对数据库做分库分表操作。...
作者  张岩  发布于 2017年09月08日  阅读 3714
一、前言关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通常会采用mysql集群,当主库宕机后,集群会自动将一个从库升级为主库,继续对外提供服务;那么主库和从库之间的数据是如何同步的呢?本文针对MySQL 5.7版本进行下面的分析,下面随笔者一起探究一下mys...
文章 发布于 2014年10月30日  阅读 2718
执行 MySQL DumpSlow 结果是:Count: 1358 Time=0.33s (448s) Lock=0.00s (0s) Rows=2.5 (3343)Count:出现次数Time:执行最长时间(累计总耗费时间)Lock:等待锁的时间Rows:发送给客户端的行总数(扫描的行总数)其中:Count 会告诉我们这种类型的语句执行了几次,Time会告诉我们这种类型的语句执行的最大时间...
共11条记录 共1页 上一页 首页 1 末页 下一页