数据库

ali

MySQL分库分表 ,需要的话例如:百库百表

例如:通过userId的倒数后两位,或者后三位来分表    208822222222222222

迁移到OceanBase

链接数据库是有自己的工具:DMS,网页版,和workbench类似

如果需要客户端连数据库的话:url (类似:jdbc:\mysql:localhost3306库名)、 账号 、 密码

jd

弹性库 :动态扩容、多源数据迁移

https://wenku.baidu.com/view/f4f555b485868762caaedd3383c4bb4cf7ecb798.html

测试同学什么时候会用到数据库?

1、给用户发优惠券,因为发券是异步的,并不是发了就代表发成功了,有时会受到优惠券的是否在有效期,优惠券是否还有预算的影响,所以可能要到数据库里查具体的优惠券发放状态,

    比如:status为0--发放中  status为1--发放成功   status为2--发放失败; 

2、有些配置,比如券模板、比如任务的模板,需要在数据库里配置;

3、有时是别人的系统调我们的接口去核销优惠券或者完成任务,这时候券到底有没有核销,任务有没有完成,因为接口测试没有界面不能直观的观察到结果,所以就可以通过数据库里查数据来确定,

    比如:用户在做一次支用后会通过消息触发我们的系统把优惠券核销掉,为了确认是否成功核销,就可以到数据库里看优惠券的状态,如status为1未核销、status为0已核销等等;

4、还有时可能,比如用户的一个积分(免息额度、支付宝积分)会在固定的时间点去失效上半年或者下半年的积分,具体要失效多少可能就需要到数据库查;

原文地址:https://www.cnblogs.com/Susie-/p/13590043.html