redis的一个set问题的思考
2014-05-08 00:00
197 查看
问题:redis的网络io模式,如果在linux2.6后,就会用到epoll(多数),但是如果相近时间对相同key操作,感觉会有问题!
比如:相近两个请求1, key设置为value1;请求2:key设置为value2
其结果可能为key为value1(其实我们想要value2)
我的认为:比如在处理请求1时,有可能cpu被请求2抢占,优先处理key为value2,然后在处理请求1把key设置value1
总结:对于数据一致性和准确性,异步io总会出现问题,虽然是小概率事件!
比如:相近两个请求1, key设置为value1;请求2:key设置为value2
其结果可能为key为value1(其实我们想要value2)
我的认为:比如在处理请求1时,有可能cpu被请求2抢占,优先处理key为value2,然后在处理请求1把key设置value1
总结:对于数据一致性和准确性,异步io总会出现问题,虽然是小概率事件!
相关文章推荐
- 由一个问题引发的思考
- 面试中的一个小问题引发的思考
- 一个想法(续二):换个角度思考如何解决IT企业招聘难的问题!
- 思考问题的本质--关于vim Ctrl-]的一个小问题的思考
- 一个经典的问题的思考: strcpy覆盖内存
- 一个小问题引发的论证思考
- 从错误信息思考一个问题:.NET Framework 与 COM/COM+ 到底有多深入的关联呢?
- FIND_IN_SET() vs IN(), StackOverFlow上的一个问题
- 一个“粘贴”问题引发的思考
- 【标题党】记一个关于Redis-4.0.1版本下zslGetElementByRank函数的诡异问题
- 一个JDK版本问题引发的思考--Java环境配置 && Eclipse的JDK配置
- nginx+tomcat反向代理下使用tomcat-redis-session-manager进行session共享中值得注意的一个问题
- 关于启动vagrant up 蓝屏的一个问题的思考
- 关于下载xbmc后打开Android 源码时的一个思考问题?兼各平台安装xbmc 的中文显示
- 基于redis(key分段,避免一个key过大) 和db实现的 布隆过滤器(解决hash碰撞问题)
- android开发之一个手机重启问题引发的思考
- 如何思考一个需求问题?
- FIND_IN_SET() vs IN(), StackOverFlow上的一个问题
- 一个想法照进现实-《IT连》创业项目:聊聊IT连App是如何思考解决IT人员单身问题的
- 一个JavaScript问题引发的思考