如何确保高并发下网站的高可用性?基本思路:解耦、集群、负载均衡、按需扩展、缓存、动静分离、读写分离、分库分表。 ...
分类:
Web程序 时间:
2017-05-01 22:15:31
阅读次数:
553
什么是Spider?当您的数据库不断增长时,您绝对需要考虑其他技术,如数据库分片。Spider是MariaDB内置的一个可插拔用于MariaDB/MySQL数据库分片的存储引擎,充当应用服务器和远程后端DB之间的代理(中间件),它可以轻松实现MySQL的横向和纵向扩展,突破单台MySQL的限制,支持..
分类:
数据库 时间:
2017-04-27 19:45:49
阅读次数:
1413
数据库分库分表从互联网时代开启至今,一直是热门话题。在NoSQL横行的今天,关系型数据库凭借其稳定、查询灵活、兼容等特性,仍被大多数公司作为首选数据库。因此,合理采用分库分表技术应对海量数据和高并发对数据库的冲击,是各大互联网公司不可避免的问题。 虽然很多公司都致力于开发自己的分库分表中间件,但截止 ...
分类:
数据库 时间:
2017-04-26 14:43:46
阅读次数:
243
最近忙于项目已经好久几天没写博客了,前2篇文章我给大家介绍了搭建基础springMvc+mybatis的maven工程,这个简单框架已经可以对付一般的小型项目。但是我们实际项目中会碰到很多复杂的场景,比如数据量很大的情况下如何保证性能。今天我就给大家介绍数据库分库分表的优化,本文介绍mybatis结 ...
分类:
数据库 时间:
2017-04-25 17:02:03
阅读次数:
2163
maven: 建表语句: spring配置: 增、删、改、查接口代码就不贴了。 测试类: ...
分类:
数据库 时间:
2017-04-18 09:55:45
阅读次数:
280
【缘起】 用户中心是几乎每一个公司必备的基础服务,用户注册、登录、信息查询与修改都离不开用户中心。 当数据量越来越大时,需要多用户中心进行水平切分。最常见的水平切分方式,按照uid取模分库: 通过uid取模,将数据分布到多个数据库实例上去,提高服务实例个数,降低单库数据量,以达到扩容的目的。 水平切 ...
分类:
其他好文 时间:
2017-04-15 20:53:51
阅读次数:
269
最近在研究rabbitmq,项目中有这样一个场景:在用户要支付订单的时候,如果超过30分钟未支付,会把订单关掉。当然我们可以做一个定时任务,每个一段时间来扫描未支付的订单,如果该订单超过支付时间就关闭,但是在数据量小的时候并没有什么大的问题,但是数据量一大轮训数据库的方式就会变得特别耗资源。当面对千 ...
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解...
分类:
编程语言 时间:
2017-04-13 19:29:43
阅读次数:
186
近期公司有一个数据库需要迁移,但是里面创建的数据库比较多,我们采取脚本将库单独备份,然后上传到另一台主机,新建数据库,然后恢复数据库。将自己写的几个小脚本粘贴到此,分库压缩备份#/bin/sh
#version0.1
MYUSER=mysqlback
MYPASS=databack@162.com
#SOCKET=/data/3306/..
分类:
数据库 时间:
2017-04-12 22:21:38
阅读次数:
197
参考资料:《STM32F4XX内核参考手册》:4.4.8-SHPRX(System Handler Priority Register)与4.5- System Tick Timer. 1. 简介 SysTick是一个24Bit的系统定时器,属于CM4内核的外设,相关寄存器与部分库函数中core_c ...
分类:
其他好文 时间:
2017-04-09 10:29:32
阅读次数:
240