系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Mycat的使用 ...
分类:
数据库 时间:
2019-04-04 09:52:20
阅读次数:
214
CopyOnWriteArrayList是线程安全版本的ArrayList,实现了读写分离,每次修改都是一次全量拷贝,适用于读多写少的场景,而且只保证最终一致性!
分类:
编程语言 时间:
2019-04-02 00:03:36
阅读次数:
185
CopyOnWriteArrayList是线程安全版本的ArrayList,实现了读写分离,每次修改都是一次全量拷贝,适用于读多写少的场景,而且只保证最终一致性! ...
分类:
编程语言 时间:
2019-04-01 21:18:41
阅读次数:
168
优化思路: 1.检查数据表结构,改善不完善设计 2.跑一遍主要业务,收集常用的数据库查询SQL 3.分析查询SQL,适当拆分,添加索引等优化查询 4.优化SQL的同时,优化代码逻辑 5.添加本地缓存和redis缓存 6.增加数据库硬件配置和增加读写分离 检查数据表结构 看数据表结构设计是否合理。 尽 ...
分类:
数据库 时间:
2019-03-31 19:32:11
阅读次数:
201
做业务,要懂基本的SQL语句; 做性能优化,要懂索引,懂引擎; 做分库分表,要懂主从,懂读写分离... ...
分类:
数据库 时间:
2019-03-28 15:36:40
阅读次数:
215
原文:https://baijiahao.baidu.com/s?id=1614304400276051465&wfr=spider&for=pc 想用数据库“读写分离” 请先明白“读写分离”解决什么问题 对于“读写分离”了解不多,认为数据库的负载问题都可以使用“读写分离”来解决。 这样做是不正确的 ...
分类:
数据库 时间:
2019-03-23 16:12:33
阅读次数:
219
由于有2个task表t_task和e_task,代码中Insert了t_task后马上select t_task然后把结果Insert到e_task,结果发现经常e_task会没有任何数据。 原因分析:使用mycat后读写分离,select语句会去从库读取t_task,这个时候很可能从库还没有把主库 ...
分类:
其他好文 时间:
2019-03-22 18:25:18
阅读次数:
363
Redis的的是完全开源免费的,遵守BSD协议,是一个高性能的键值数据库。是当前最热门的的的NoSql数据库之一,也被人们称为数据结构服务器。 优点: 1 读写性能优异 2 支持数据持久化,支持AOF和RDB两种持久化方式 3 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。 4 数据结 ...
分类:
其他好文 时间:
2019-03-21 18:47:55
阅读次数:
194