前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一篇文章中主要 ...
分类:
编程语言 时间:
2018-03-31 10:59:00
阅读次数:
173
前言 本节我们来讲讲并发中最常见的情况存在即更新,在并发中若未存在行记录则插入,此时未处理好极容易出现插入重复键情况,本文我们来介绍对并发中存在就更新行记录的七种方案并且我们来综合分析最合适的解决方案。 探讨存在就更新七种方案 首先我们来创建测试表 解决方案一(开启事务) 我们统一创建存储过程通过来 ...
分类:
数据库 时间:
2017-10-05 23:12:16
阅读次数:
314
摘要问题:从单机扩展到集群方案一:不做改造,直接扩展方案二:多处调度、一处执行方案三:一处调度、一处执行方案四:一处调度、多处执行方案五:多处调度、多处执行摘要从改造工作量、可用性、负载均衡、资源利用等方面,简单介绍了几种集群环境下定时任务调度的方案。问题..
分类:
其他好文 时间:
2017-09-08 22:51:30
阅读次数:
132
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一篇文章中主要 ...
分类:
编程语言 时间:
2017-06-03 20:08:06
阅读次数:
282
前言 本节我们来讲讲并发中最常见的情况存在即更新,在并发中若未存在行记录则插入,此时未处理好极容易出现插入重复键情况,本文我们来介绍对并发中存在就更新行记录的七种方案并且我们来综合分析最合适的解决方案。 探讨存在就更新七种方案 首先我们来创建测试表 解决方案一(开启事务) 我们统一创建存储过程通过来 ...
分类:
数据库 时间:
2017-06-01 10:37:11
阅读次数:
284
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的 ...
分类:
数据库 时间:
2016-09-09 22:06:41
阅读次数:
276
一. 电商技术栈 主流: nginx + lua ??? 待验证 from http://www.infoq.com/cn/articles/e-commerce-web-tech-stack 二 . java方案 前端分移动端(Android、IOS)、PC端,业务层开放restful接口给前端调 ...
分类:
其他好文 时间:
2016-07-01 21:34:11
阅读次数:
208
慈爱的教育部门被误解了 --- 真正减负令的实施方案探讨...
分类:
其他好文 时间:
2015-10-20 12:21:29
阅读次数:
131
系统间数据交互的方案探讨
信息系统的普及应用导致原有系统间的信息孤岛需要通过系统间接口进行数据交互,信息交互的接口常见有以下几种:
(1)数据库交互:服务方提供表或存储过程,由调用方控制commit或rollback。
(2)文件交互:双方对请求文件各应答文件通过锁定文件及文件内容标志控制。
(3)基于TCP/IP协议的信息交互:约定报文格式,性能较高。如ISO8583报文国际标准的包格式...
分类:
其他好文 时间:
2015-07-12 21:45:14
阅读次数:
179
http://www.wubiao.info/470前两篇文章:查找附近的xxx 球面距离以及Geohash方案探讨 (http://www.wubiao.info/372)微信、陌陌 架构方案分析 (http://www.wubiao.info/401)探讨了,LBS查找附近的XXX;其中包括了,...
分类:
数据库 时间:
2015-03-03 18:01:13
阅读次数:
217