redis并发????
今天面试官问我
用lua脚本进行所有缓存的操作,可以保证原子性,但是能够保证并发安全吗,虽然redis是单线程,但他是io多路复用的。
我有点懵。
另外为什么要让我手撕一个并发安全的跳表!
用lua脚本进行所有缓存的操作,可以保证原子性,但是能够保证并发安全吗,虽然redis是单线程,但他是io多路复用的。
我有点懵。
另外为什么要让我手撕一个并发安全的跳表!
全部评论

虽然是io多路复用但执行读写事件回调函数的只有一个主线程啊,所以这部分是并发安全的。在redis6.0之后引入多线程负责网络io处理,然而通过绑定客户端到固定线程、隔离缓冲区规避网络 I/O 的竞争,所以这个部分也是安全的
佬 哪个厂
陷阱题,别被带跑偏就行

java里面有这个集合
mmmm
可以看看小林coding的Redis部分,里边说的很清楚了
io多路复用跟并发安全没啥关系吧
什么大公司啊,佬
这题其实就是考你对Redis6.0之后线程的理解
相关推荐
07-06 17:30
河南工业大学 Java 大佬们,我是一名在校的学生,刚刚读完了redis设计与实现这本书,这本书主要讲了一些原理什么的,我想进一步了解一些redis的最佳实践,有什么好的,有体系化的教程推荐么,博客,书籍,视频均可。万分感谢
点赞 评论 收藏
分享
点赞 评论 收藏
分享

点赞 评论 收藏
分享