
短链
文章平均质量分 85
短链
是小王同学啊~
点滴记忆,培养兴趣,积累经验,成长自我,分享快乐!
展开
-
高并发下Redis实现分布式锁的坑你是否踩过
本地锁:synchronize、lock等,锁在当前进程内,集群部署下依旧存在问题分布式锁:redis、zookeeper等实现,虽然还是锁,但是多个进程共用的锁标记,可以用Redis、Zookeeper、Mysql等都可以单节点可重入锁可重入锁: JDK指的是以线程为单位,当一个线程获取对象锁之后,这个线程可以再次获取本对象上的锁,而其他的线程是不可以的,synchronized 和 ReentrantLock 都是可重入锁原创 2022-01-22 17:27:41 · 2675 阅读 · 24 评论 -
数据分库表扩容-数据不均匀问题
假如前期分三个库,一个库两个表,项目火爆,数据量激增,进行扩容增加了新的数据库表位,会导致旧的库表比新的库表数据量多,且容易出现超载情况原创 2021-12-22 22:18:13 · 1847 阅读 · 1 评论 -
短链服务分库分表-扩容免数据迁移方案-初级入门三 持续更新中
shardingjdbc 分库分表扩容免数据迁移方案自定义库表位,实现分库分表后的精确查找原始URL,后续数据量大时可以做到扩容免迁移原创 2021-12-22 22:09:08 · 1867 阅读 · 1 评论 -
短链服务问题解决-跳转问题-短链生成方案初级入门(二) 连载持续更新中
MurMurHash生成短链码 ,10进制转62进制。62位短链码生成,短链使用302重定向跳转短链码需要有的特点: 1.生成性能强 2.碰撞概率低 3.避免重复 4.恶意猜测、业务规则安全原创 2021-12-19 17:06:16 · 2678 阅读 · 9 评论 -
短链服务和应用场景介绍-初级入门(一) 连载持续更新中
短链服务和应用场景介绍原创 2021-12-19 11:50:43 · 1235 阅读 · 0 评论