随笔分类 -  分表分库(yet)

多重分表分库一般解决方案
摘要:1 设 d个地区,每个地区c个集群,每个集群b个库,每个库a个表 index=hash % (a*b*c*d) 地区所在:index/(a*b*c) index=index % (a*b*c) 集群所在:index/(a*b) index=index % (a*b) 库所在:index/(a) in 阅读全文

posted @ 2020-04-06 22:32 silyvin 阅读(196) 评论(0) 推荐(0) 编辑

hive分表、冷热分离解决方案
摘要:https://blog.csdn.net/kwu_ganymede/article/details/62434616?locationNum=5&fps=1 https://blog.csdn.net/whdxjbw/article/details/82219022 阅读全文

posted @ 2020-01-20 23:16 silyvin 阅读(1107) 评论(0) 推荐(0) 编辑

为什么hashmap以2的倍数作为桶的长度,同时以2作为扩容倍数
摘要:1 h%n==h&(n-1) 增加运算速度 2 使hash分布更均匀 HashMap源码解析笔记 3 扩容时仅需要多比较1个bit: if ((e.hash & oldCap) == 0) { 重点 newTab[j + oldCap] = hiHead;重点 jdk1.7 1.8 hash map 阅读全文

posted @ 2019-11-29 13:45 silyvin 阅读(1637) 评论(0) 推荐(0) 编辑

ip白名单算法(pdd活跃用户)
摘要:https://www.hellojava.com/a/76003.html 1)用ip地址字符串hash,显然太low 2)ip地址字符串转换为long(int存不了那么多,unsigned int 可以),ipv4总共2^32个(4g=2^2*2^10*2^10*2^10=4*1024^3),一 阅读全文

posted @ 2019-10-24 14:28 silyvin 阅读(944) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示