V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  draymonder  ›  全部回复第 2 页 / 共 2 页
回复总数  36
1  2  
@yueye115
1. ( user_id ,user_type )-> v_user_id 本质上是个 hash 的过程,我理解满足 `唯一映射` 就行,v_user_id 可以通过 id 生成器生成,也可以用字符串拼接而成
2. 表迁移大多有成熟的方法
2.1 扫存量的数据+通过 binlog 迁移,找个低峰时间,全量切到新的分库分表中
2.2 代码做兼容,通过时间点 /id 大小,小于相应的时间点 /id 大小的,走老表,否则走新表
假设两个字段是 (user_id ,user_type)

1. 方案一,将两个字段映射到一个 v_user_id 上,对 v_user_id 进行分库分表。
v_user_id -> (user_id ,user_type) 的数据用一个 mysql 表存下来,( user_id ,user_type )-> v_user_id 通过 kv 数据库存储,这样双向映射都有了
2. 方案二,对 user_id 进行分库分表,所有写入和查询操作都带上 user_type

保证唯一不一定非要唯一索引,也可以通过事务来保证
2021-11-06 10:45:36 +08:00
回复了 chengouzi 创建的主题 Redis Redis 到底应该怎么存储使用?
感觉楼上的 xdm ,都不好好看内容啊,人家说的是 一天的峰值在 70 亿,平均下来是 8w qps ,平均峰值三倍 24w qps ,用 localcache + redis 是能抗住的吧...
2021-09-17 13:16:20 +08:00
回复了 flycloud 创建的主题 程序员 分享一个 id 自增生成器,依赖于 redis,求大佬帮忙挑挑毛病
1. 用脚本,会拖慢 redis 性能,主从之间复制也可能会出问题
2. 另外,请求 redis 失败了呢,多一个依赖,就会降低整体系统稳定性
2021-09-09 10:37:11 +08:00
回复了 SunshinePlanet 创建的主题 程序员 国内以竞赛为最终目的的计算机学习圈子到底是啥样
@qscqesze 看到卿学姐了~
2021-09-08 12:58:28 +08:00
回复了 SunshinePlanet 创建的主题 程序员 国内以竞赛为最终目的的计算机学习圈子到底是啥样
从早上起床看到了这个贴,把每个人的留言都仔细看了下。

作为一个菜菜的 acmer,还是会感激当时的教练,尽管并没有教给我太多专业知识,但为我们提供了舒适的比赛氛围。

也体验过区域赛,作为幕后,把题导入赛场的机器上,部署打印机程序。

也感叹在 face++实习时,亲身体验过身边有 acm final 选手的学习天赋。

即使大学时的我只会用 devc++,codeblocks 写着一堆乱七八糟的不入眼的代码。

不影响我工作中快速学习 linux,vim,tmux,gcc,gdb...xxxx

看中间件源码甚至觉得不是那么难。

===

选择自己喜欢的一条路,坚持下去就好~
2021-09-03 19:31:57 +08:00
回复了 zhengfan2016 创建的主题 程序员 公司上厕所看到来面试的正拿手机在百度算法题答案
俺每次都是 leetcode 最新的周赛选一道,相对来说没那么多题解的,而且也不要求全写出来,能把暴力的题解写出来就好
2021-04-07 10:48:11 +08:00
回复了 chengshilieren 创建的主题 程序员 学习 golang,大家喜欢看视频还是看文档
2021-03-20 09:40:50 +08:00
回复了 bingoshe 创建的主题 职场话题 大家离职前的心情都是怎样的?
还没提离职(马上要提了),不过说实话,感觉挺无趣的,什么活儿也干不了,每天就是招人扯皮,工作效率和学习效率基本==0
推荐先看 vue, 从我后端的角度来认知,vue 和 react 的目的也是和 jsp 一样的,为了复用
emm,真想知道 kafka 吞吐量

就去看 kafka 的 paper 以及 io 的原理 https://strikefreedom.top/linux-io-and-zero-copy
我 HDD 300G 的都能满足需求了,更何况你的 SSD+HDD 双组合
2021-03-15 10:03:47 +08:00
回复了 SunspotsInys 创建的主题 Go 编程语言 如何使用 Go 实现一个 OJ 的评测机?
以前的一个面试官写的,并且用在他们学校的校赛上了,你可以参考一下,整体不难,一个调度中心,一堆 worker https://github.com/ma6174/acmjudger
2020-09-01 12:16:39 +08:00
回复了 brucefu 创建的主题 Java 什么情况下, Java 的形参推荐使用 final 修饰
补充一点: 不用从数据库里读出来的时候
2020-06-26 19:03:12 +08:00
回复了 chenqh 创建的主题 Python 单元测试的时候创建数据库,插入测试数据耗时太长怎么办
单元测试 直接 mock 执行 sql.
2020-06-26 18:52:18 +08:00
回复了 fxjson 创建的主题 Java 学习 springboot 的困惑
数据量小 直接查全表,然后程序负责 join 就好了, 关联比较多的话 用 mybatis 好
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3422 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 04:41 · PVG 12:41 · LAX 20:41 · JFK 23:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.