问题描述
现在c端单线程rpush数据到redis ,我java端用的是hiredis client,能否多线程lpop数据,多线程lpop是否会出现重复pop到同一个数据啊?
问题解答
回答1:Redis是单线程的,即服务器端是单线程来处理所有的客户端的请求的,所以你多个客户端的请求是一条一条串行执行的。
回答2:显然不会啊。 pop是原子操作。
回答3:有blpop。
问题描述
现在c端单线程rpush数据到redis ,我java端用的是hiredis client,能否多线程lpop数据,多线程lpop是否会出现重复pop到同一个数据啊?
问题解答
回答1:Redis是单线程的,即服务器端是单线程来处理所有的客户端的请求的,所以你多个客户端的请求是一条一条串行执行的。
回答2:显然不会啊。 pop是原子操作。
回答3:有blpop。
相关文章:1. javascript - <input type="file">文件正在上传时需要有弹出框提示正在上传,上传完后弹出框消失,这个该如何写呢?2. Uncaught SyntaxError: Unexpected token =3. 关于DOM内部插入,append(),appendTo(),prepend(),prependTo(),这四个方法还是有点没明白?4. jQuery中 detach() 和 remove() 方法的区别是什么?5. solaris基础和常用知识 (2)6. 在sublime text3 无法安装控制台7. $.ajax 跨域 options8. 使用 CDN 加载 jQuery 库的主要优势是什么 ?9. mysql - 使用hibernate连接数据库时,数据库版本过高不支持关键字"type" ;10. 请问老师以下两种方式有何区别呢?
网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主