V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  cloudzhou  ›  全部回复第 57 页 / 共 100 页
回复总数  1995
1 ... 53  54  55  56  57  58  59  60  61  62 ... 100  
❮ ❯
@lovelylain 是的,就是这个意思

@drymonfidelia 你要事务性,那么不管怎么做,不会比 redis 更好的了
如果你不要求事务,用 redis lua ,然后结束后日志入库,这种事务性,如果遇到 redis 不可用,就很难了
@drymonfidelia 只有写,才会 update 阿,查询多一个字段没问题的,问题在于写
1. 存储过程
update 和返回最新值

---
2. 引入 version ,乐观锁自旋
2.1 select version;
2.2 update version=version+1 where version = {old_version}

如果 update 成功,说明 select -》 update 之间没有修改,update 成功,新旧值
如果 失败,重复 2.1-2.2 并引入随机等待

---
3. select * for update 提前加锁
然后 UPDATE Users SET Balance = Balance + {0} WHERE UserId = {1}
再次 select 得到最新值
在同一个事务
2024 年 5 月 15 日
回复了 Funian 创建的主题 › 问与答 › 自由泳划手感受到非常大的水阻力属于正常的吗
姿势不对,游泳要省力的一个秘诀,就是尽量全身在水里,依靠吸气带来自身的浮力,
也就是说,不需要太多力量维持在“上浮”这个动作,而是向前的动作

在吸气的情况下,慢慢摆动身体就可以了,想象自己是一条鱼
2024 年 5 月 15 日
回复了 meiguozhiguang 创建的主题 › 骑行 › 第一天骑行
红色大行 P8 这种车还是比较休闲的,要骑行更舒服,还是大点车好,美利达捷安特 就可以了
2024 年 5 月 15 日
回复了 meiguozhiguang 创建的主题 › 骑行 › 第一天骑行
个人记录:单日骑行 200 公里,但是太伤害膝盖了
正常消费
其实计算机术语有个名词的,可以用一下,后门 叫 Anus
2024 年 5 月 7 日
回复了 sskycn 创建的主题 › Go 编程语言 › 使用 go 遇到的一个奇怪问题,求教
@mightybruce 这就是最大可能阿,难道不是并发问题?起码代码就不是并发安全
你是认真的吗?
2024 年 5 月 7 日
回复了 sskycn 创建的主题 › Go 编程语言 › 使用 go 遇到的一个奇怪问题,求教
/*
* Top-level convenience functions
*/

var globalRand = New(&lockedSource{src: NewSource(1).(Source64)})
2024 年 5 月 7 日
回复了 sskycn 创建的主题 › Go 编程语言 › 使用 go 遇到的一个奇怪问题,求教
https://pkg.go.dev/math/rand#NewSource

NewSource returns a new pseudo-random Source seeded with the given value. Unlike the default Source used by top-level functions, this source is not safe for concurrent use by multiple goroutines. The returned Source implements Source64.
@mingl0280 一致性不是一定依靠存储过程,事务做得好,也能得到同样的效果,然后就是交易强一致,其他边缘弱一致,或者说最终一致

存储过程是把所有的逻辑过程,变成 PL/SQL 脚本,甚至可以理解为代码本身了
这样的问题是,调试、开发、并发,都有很大的缺陷
很多年前维护过,确实不利于大规模迭代开发,需求快速变更等
1 ... 53  54  55  56  57  58  59  60  61  62 ... 100  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3311 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 12:40 · PVG 20:40 · LAX 05:40 · JFK 08:40
♥ Do have faith in what you're doing.