-
分布式数据库拆分常用之法
摘要:本文介绍做数据库切分的两种思路,通俗理解就是:「垂直拆分」等于“列”变“行”不变,「水平拆分」等于“行”变“列”不变。 不过,就算做好了横向扩展,本质上还是一个“大程序”,只是变得「可复制」了而...
-
asp.net 结合 memcache 进行分布式缓存的开发,结合mysql数据库
在介绍 memcache之前,先来看看我服务器和本地的开发环境。 服务器:windows 2003,iis 6, mysql + asp.net 2.0 运行的网站 本地开发:win7+mysql+...
-
[转载] 分布式数据库ID生成系统
在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的...
-
Jmeter压力测试、操作数据库、断言、分布式压测(添加负载机)学习笔记
Jmeter压力测试 一、压力测试场景设置 一般我们在做压力测试的时候,分单场景和混合场景,单场景也就是咱们压测单个接口的时候,多场景也就是有业务流程的情况下,比如说一个购物流程,那么这样的场景就是混...
-
分布式锁实现:数据库、redis、zookeeper、memcache
二、基于 Redis 实现分布式锁 2.1、通过setNx和getSet来实现 这是现在网上大部分版本的实现方式,笔者之前项目里面用到分布式锁也是通过这样的方式实现 public boolean lo...
-
分布式数据库中间件、产品——sharding-jdbc、mycat、drds
一般对于业务记录类随时间会不断增加的数据,当数据量增加到一定量(一般认为整型值为主的表达到千万级,字符串为主的表达到五百万)的时候,性能将遇到瓶颈,同时调整表结构也会变得非常困难。为了避免生产遇到这样...
-
CentOS环境利用mariadb(mysql)数据库使用golang实现分布式系统的Leader选举
一、准备工作 1.下载安装vmware,步骤省略。 3.下载安装Xshell5,步骤省略。 4.下载安装git,步骤省略。 至于为什么安装CentOS,其实其他linux版本也可以。安装完成的Cent...
-
分布式锁的实现方式——ACID数据库、缓存或者是zk
针对分布式锁的实现,目前比较常用的有以下几种方案: 基于数据库实现分布式锁 基于缓存(redis,memcached,tair)实现分布式锁 基于Zookeeper实现分布式锁 在分析这几种实现方案之...