V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  RedisMasterNode  ›  全部回复第 13 页 / 共 30 页
回复总数  591
1 ... 9  10  11  12  13  14  15  16  17  18 ... 30  
@Famio @OutOfMemoryError 对了还有一个原因是因为有些 sharding 算法并不是简单的取余,也是因为业务的特殊原因,需要实现一些奇奇怪怪的内容进去,所以不能只依靠 partition
@thinkingbullet Nice to hear. 不管好不好用,可以了解一下,感谢~
@kiddingU resolver 只解决连不同 db 的问题吧,好像不是解决分表的问题的
@Famio
@OutOfMemoryError
有历史原因的 Partition 有些场景不让使用(不管它是否好用,但是出于某些原因确实是不能使用)
@EAFA0 嗯嗯是个方案,我们现在也在用这样的写法
@zhongjun96 一般有扫表的方案和异构存储 /离线数仓的方案;另外在决定分表之前也是需要考虑业务是否要频繁的批量查询,如果非常多批量操作的话,设计的时候要看能不能把分表依据和批量操作的依据结合起来,或者不用分表的方案实现
@Nooooobycat 也是个解决方案
@dobelee 在理
@dobelee 我们也是这么做的,确实稳健,所有的流程都能在 debug 的时候看清楚,其实就是相当于嵌入业务了,能感知到,坏处在于多加几行代码,库表越多,写得越多
2023-03-01 09:44:02 +08:00
回复了 LaTero 创建的主题 Android 2023 最佳刷机手机?
一加 6 LineageOS 用户路过,后面 LineageOS 不支持了吗?用着体验挺好的,我喜欢极致的轻量,最好什么应用都不要有哈哈哈,一加是这么多年的最佳选择
@huigeer 除了待遇还会有其他的因素影响是否要继续下去
@gunitunit
1. 面试不通过的原因自然是不得而知,很大程度会是答得不让面试官满意吧,可以是深度不够,也可以是广度不够,这些不重要。
2. 通俗来说怎么向别人更好地介绍你接触的业务,同时让别人有可以入手提问的角度。譬如如果你做了一个收款打款(业务表述)的东西,那换个话术讲它可能是一套数据强一致的 CRUD (技术表述);又譬如我做了一个短网址服务(业务),那它本质上是一个流量入口,是一个承载 xx QPS 的业务网关(这个描述可能不太合适,但总会有合适的模型能套在你的业务上),它该具有 xx QPS 服务应该有的什么特点(例如可用性、性能、限流熔断 bla bla )。工作得越久,业务越复杂,越应该想办法让它能在数十秒内让别人听明白(哪怕有一些偏差,也远胜于摸不着头脑)。
@skywalkerfc 这个主要跟面试官挂钩,其实企业也只能提供有限的指引
@JiangYon 总结一下我学 /复习 golang 的路径
1. 看了 go by example 和 learn go with tests 熟悉了基础的语法
2. 后续购入 & 认真读过的 Golang 读物(时间顺序):
- Go 语言核心编程:读完,了解基本的坑
- Go 语言编程之旅:读完,教会我写项目
- Go 专家编程:读完,了解了常用数据结构的实现
- Go 语言设计与实现:读了一部分,比较多科班的内容考验读者基本功
- Go 语言底层原理剖析:读了一部分,代码有点多,抽象不够,考验耐心
- Go 程序员面试笔试宝典:读了一部分,Q&A 的形式,八股文大杂烩

我觉得你这样问的话,可能主要看有多少时间准备吧。如果你在未来半年内不考虑面试,那应该是有时间吃透其中几本书的;如果马上就要面试了,或许更推荐以抽象程度比较高的博客、文章为主。
@wbd31 大部分题目谷歌一下都会有详细答案的,如果找了还没明确的话欢迎再回复讨论
@liprais 譬如可以怎么改进?
2023-02-21 14:07:00 +08:00
回复了 NCE 创建的主题 程序员 golang 快速开发,应该选择 go-zero,还是 Iris?
重新看了一眼楼主需求:
本着节约服务器资源(省钱)的思想

觉得这个不应该换 golang...
2023-02-20 20:15:04 +08:00
回复了 jiangcheng97 创建的主题 程序员 关于 MySQL Gap Lock 和 Next-Key Lock 的一个问题
@lazyfighter 3F 我已经回复过了会阻塞.....
2023-02-20 11:51:50 +08:00
回复了 jiangcheng97 创建的主题 程序员 关于 MySQL Gap Lock 和 Next-Key Lock 的一个问题
复现成功插个眼蹲一手答案,另外几个测试 case:
1. insert into t VALUES (6,5,6); -- 阻塞
2. insert into t VALUES (6,4,6); -- 执行

不靠谱猜测:
1. 阻塞肯定是因为锁定区域有重叠;
2. 既然重叠那肯定是猜测 session A 锁定了 [10, 15] 这部分,session B 锁定了 [5, 10] 的这部分(边界是开区间闭区间暂且不进行确认,但是必然是有重叠区域的,例如这里的猜测 [10])。

其他的提示信息:
1. Explain 结果显示 session A 的查询使用了 Backward index scan ,提示这里对 idx_c 的使用是反向的,因此 15 的 Next-Key 是 10 (可能)没错。

蹲一手答案。
1 ... 9  10  11  12  13  14  15  16  17  18 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   963 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 21:40 · PVG 05:40 · LAX 14:40 · JFK 17:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.