V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jiobanma  ›  全部回复第 1 页 / 共 13 页
回复总数  257
1  2  3  4  5  6  7  8  9  10 ... 13  
支持一下
支持一下,ID:1719596585370783744
204 天前
回复了 jiobanma 创建的主题 程序员 请教一些分库分表的问题
@wqhui #19 你说的这个应该类似于分两个表,id 按照奇偶数分布,然后关联其他表查询的时候,条件中的 id 即使是单数,但也会把两个拆分出来的表都去关联另一个表然后聚合是吧。我记得文档里好像可以配置绑定键来解决笛卡尔积。不知道我说的是不是你说的第一点。第二点确实,文档有点怪,不过一个版本没问题的话,后续应该也不会更换了。
204 天前
回复了 jiobanma 创建的主题 程序员 请教一些分库分表的问题
@ashe900501 #13 es 这个方式到是也不错,但是有一点我不太清楚,虽然查询走 es ,es 数据量大无所谓,但是基础数据依然在 mysql 中的单表存放,按照现在的数据增长率,数据量可能在两三年后就破亿了,真的不会影响数据库压力或者单表的增删改效率吗。
204 天前
回复了 jiobanma 创建的主题 程序员 请教一些分库分表的问题
@RainCats #12 目前是这样的,数据可能不太好按照时间做拆分,因为有业务需要访问整体的数据。因为我对分库分表的东西接触的不多,目前我们的业务其实不需要分库,只是分表。所以分库分表带来的分布式事务问题应该可以先按下不表。其他的我能想到问题好像也没其他的了。使用的是 shardingsphere 框架,代码上基本没改动,我感觉复杂程度也不高,框架都帮忙做好了。唯一不清楚的就是性能什么的,也许是我了解的坑比较少。还希望大佬们可以给点建议...
204 天前
回复了 jiobanma 创建的主题 程序员 请教一些分库分表的问题
@NoobNoob030 #10 这个好夸张
@nash1000 #8
@opengps #9 问题是这只是 1 年的数据量。之后逐年增加,明年可能就 5 千万了,这也不需要分吗
229 天前
回复了 langmanxiaoa 创建的主题 阅读 分享你最爱的书!
《三体》《长安的荔枝》《赡养世界》
234 天前
回复了 tw93 创建的主题 分享创造 🍁 Maple - 很顺手的浏览器书签扩展更新了~
问下 op ,左侧的侧边栏怎么开启
SELSUN 洗发露 也添加了二硫化硒成分,洗头发巨好用了好几年了,基本上头上不痒并且没头皮屑。推荐给别人基本上都说好使。op 可以试试,jd 直接买有点贵,不过经常有活动,可以看看抖音或者 pdd 买便宜一些。 经常使用的话用蓝瓶的,黄瓶的劲大,三五天用一次就好。两者二硫化硒含量不同,可以搭配使用。
分母+1
246 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@JohnChang #71 同志你好!
246 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@sampeng #58 append 给出解释了刚才
246 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@xiangyuecn #56 认真审题好吗? 分配唯一编号现在会出现不是递增的。
247 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@qingshengwen #30
public static Comparable<?> geneSnowFlakeIDByWorkId(String workId) {
shardingKeyGenerator.getProperties().setProperty("worker.id", workId);
return shardingKeyGenerator.generateKey();
}


public static void main(String[] args) {
System.out.println(geneSnowFlakeIDByWorkId("100")); // 890660284086501376
System.out.println(geneSnowFlakeIDByWorkId("200")); // 890660284095299585
System.out.println(geneSnowFlakeIDByWorkId("100")); // 890660284094889986
System.out.println(geneSnowFlakeIDByWorkId("200")); // 890660284095299587
}

这样是不就理解了
247 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@tabris17 #21 “自增” 和 “ 递增” 是有区别的,注意看
247 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@luciankaltz #45 了解的有点少,想问下热点 key 可能会导致哪些问题
247 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@Belmode #25 workId 影响的是中间的某几位,修改没法解决呀
@bugmakerxs #17 这个我了解下
247 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
@mineralsalt #2
@thevita #4
@CocaCola001 #7 这个比较简单 缺点就是可能会有性能问题已经服务掉线之后的问题
@luciankaltz #10 目前都是默认的 没有传参,所以你说的 machine id 应该是个默认值,两台服务器应该是一样的值
@veike #11 uuid 缺点太多了
op 二维码过期了 想加群咨询写问题
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3103 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 14:30 · PVG 22:30 · LAX 07:30 · JFK 10:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.