redis并发????

今天面试官问我
用lua脚本进行所有缓存的操作,可以保证原子性,但是能够保证并发安全吗,虽然redis是单线程,但他是io多路复用的。
我有点懵。

另外为什么要让我手撕一个并发安全的跳表!
全部评论
虽然是io多路复用但执行读写事件回调函数的只有一个主线程啊,所以这部分是并发安全的。在redis6.0之后引入多线程负责网络io处理,然而通过绑定客户端到固定线程、隔离缓冲区规避网络 I/O 的竞争,所以这个部分也是安全的
24 回复 分享
发布于 04-18 00:01 广西
佬 哪个厂
2 回复 分享
发布于 04-19 17:39 上海
陷阱题,别被带跑偏就行
1 回复 分享
发布于 04-18 09:19 山东
java里面有这个集合
1 回复 分享
发布于 04-18 07:54 上海
mmmm
点赞 回复 分享
发布于 04-19 17:06 广西
可以看看小林coding的Redis部分,里边说的很清楚了
点赞 回复 分享
发布于 04-19 13:54 陕西
点赞 回复 分享
发布于 04-18 19:13 湖北
io多路复用跟并发安全没啥关系吧
点赞 回复 分享
发布于 04-18 17:56 广西
什么大公司啊,佬
点赞 回复 分享
发布于 04-18 08:56 河南
这题其实就是考你对Redis6.0之后线程的理解
点赞 回复 分享
发布于 04-18 00:02 美国

相关推荐

不愿透露姓名的神秘牛友
04-30 08:44
点赞 评论 收藏
分享
评论
9
55
分享

创作者周榜

更多
牛客网
牛客企业服务