CNode

在高并发下怎么防止redis出现脏读现象,redis中的事务也不像数据库的锁机制有隔离级别啊?

问答
Jjiangliqin发布于10 年前最后回复10 年前9 回复17150 浏览0 收藏

在高并发下,对redis中某个键值进行更新,另一个进程可能对这个值进行脏读,读取的不是最新更改的值

查看回复

回复 (9)

I
im-here#1·10 年前

帮顶

J
jiangliqin#2·10 年前
引用 im-here帮顶

@imhered 这人仁兄,以上问题你有何见解?

I
i5ting#3·10 年前
I
im-here#4·10 年前
W
wehtta#5·10 年前

watch 命令, 乐观锁

J
jiangliqin#6·10 年前
引用 wehttawatch 命令, 乐观锁

@wehtta 乐观锁会导致watch的一个set操作会失败,但场景是不允许失败的

J
jiangliqin#7·10 年前
引用 i5tinghttps://github.com/CodisLabs/codis

@i5ting go语言写的啊。。

C
chita#8·10 年前

单台 redis 会出现脏读? 不会吧。。

H
haozxuan#9·10 年前
引用 chita单台 redis 会出现脏读? 不会吧。。

@chita 应该讨论的是cluster架构下。

参与回复
登录后即可参与回复。登录