暂无个人介绍
2020年03月
将 in里面的值做路由分组,同一组的 in查询到指定的表查询。 最后做merge所有记录再返回。原理就是这样的。
很多, 1.阿里云RDS 有 “数据传输服务DTS” 服务:https://www.aliyun.com/product/dts?spm=5176.10695662.1169300.1.3bdb68f8xgQIpp 2.binlog监听组件也有开源组件:https://github.com/alibaba/canal 3.阿里内部也是类似作用的一套服务。 还有其他很多哦,网上搜一下
家里IP是变化的,你可以白名单里加你家的网段,这样可以修改的次数少一点。 或者就全放开IP限制喽,密码设置复杂点,或者禁用密码,使用ssh公私钥登录。很安全的。
做分桶,同一个数据保存多份,用户进来根据用户id或ip 做hash到具体的分桶。
感觉没有很好的办法,因为你直接update set age = $newValue 就是拿不到oldValue的,就是要查一下才知道。 一定要在应用做的话,先查出来记录,然后通过主键id更新,应该效率还好。
如果你要监听数据库变更记录,通用的做法是监听binlog日志。 1.阿里云RDS 有 “数据传输服务DTS” 服务:https://www.aliyun.com/product/dts?spm=5176.10695662.1169300.1.3bdb68f8xgQIpp 2.binlog监听组件也有开源组件:https://github.com/alibaba/canal 3.阿里内部也是类似作用的一套服务。
RDS最好是不要暴露出外网地址,防止别人攻击数据库,暴力破解密码等。
但你如果一定要在你开发机(IDEA)去连接RDS的话,有2个办法:
方法一:在RDS控制台,可以获得外网地址,然后就正常的配置JDBC里就可以了。
方法二:你必须有一台与RDS同机房的ECS,并且ECS上是可以连接到RDS的,那么只要在ECS上开启ssh隧道转发就可以 在你自己本机执行: ssh -N -f -L 0.0.0.0:3306:xxxxxxxxx.mysql.rds.aliyuncs.com:3306 yourname@xxx.xxx.xxx.xxx 那么JDBC就连你自己本地 localhost:3306 就可以连上RDS了。 所有的请求都会从你本机--> ECS --> RDS-->ECS-->你本机,这样传输了。 yourname@xxx.xxx.xxx.xxx 是你ECS的账号和IP。
-------------------------
-------------------------