redis并发????

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

另外为什么要让我手撕一个并发安全的跳表!
全部评论
虽然是io多路复用但执行读写事件回调函数的只有一个主线程啊,所以这部分是并发安全的。在redis6.0之后引入多线程负责网络io处理,然而通过绑定客户端到固定线程、隔离缓冲区规避网络 I/O 的竞争,所以这个部分也是安全的
26 回复 分享
发布于 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 美国

相关推荐

10-10 16:48
门头沟学院 Java
1.自我介绍2.那你觉得你之前是后端开发,然后转到侧开这个方向,你觉得你能接受吗?3.算法题1. ​两个升序数组合并2. ​三数之和4.常用的 list 有哪些5.LinkedList跟ArrayList的区别是什么?6.问两个算法题的时间复杂度多少7.常见的数据结构除了数组还有其他哪几种8.java 里面的基本的数据类型有哪几种?9.从你了解的各个角度去讲一下java和go的区别10.java 的垃圾回收机制有哪几种策略?说一种你比较熟的就可以11.实习上的XXL-Job是干嘛的 怎么样的频率12.垃圾回收是什么时候会被触发?13.这个压力目标是多少14.一秒给了并发多少个请求(你们的QPS还挺高的,就是一秒钟200~300个请求的压力,它能扛得住吗)15.那你们是什么样的架构能够支撑的了16.300万的数据这个部分在做什么17.用 jmeter 进行压测,这个是你们组长决定了说直接用 jmeter,还是说?就是,或者你有了解其他的这种压测的这种方式吗?压测工具吗?18.那从你的理解来讲,jmeter是用什么样的原理进行压测的呀?19.它是什么样的原理产生了比较大的压力的呢?20.讲一下 websocket 的通信原理吧。21.那 websocket 你觉得常用的场景是什么?22.问了问第一个项目是干嘛的23.那这个,你刚提到了这个大模型跟这个 api 调用,那你这个是用什么方式调用?24.那你为什么要使用 langchain4j,去做这个 agent 的框架啊?25.讲讲token 是一个字符一个token吗26.像chatgpt的话,它是基于什么样的架构啊?27.chatgpt什么什么预测的一个过程 有了解吗(不知道在说什么 直接说不了解)28.你说一下aop原理吧,我看到你写aop了29.通过 aop 就做这种切面的话,我能得到什么东西?和他比较常用的场景是什么?30.synchronized解释一下它的并发原理吧。一般用它来干嘛呢?31.volatile后面就是聊天问我是不是高考发挥失常 然后就是聊天 问我有什么要问我回问:业务是测试多还是开发多叽里呱啦没太懂 算法第一题做一遍电脑发抽出问题 耽误一会感觉人都不自信了 把第一题做完来了第二题 第二题还写错了 跟她讲了思路 感觉太糟糕了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
11
60
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务