请教下各位大牛,redis 存List类型的时候 用push和pop同时进行是不是会造成数据丢失?

dodis_ 2017-05-17 07:39:55
项目中遇到个问题,把Redis的list当成一个消息队列,用push和pop分别同时存取数据,但是好像在数据上千的时候就会出现数据丢失的问题。push进去的时候打了个对应数据的流水号的日志。pop的时候也做了日志,打印的是与push进去时候的流水号。并没有拿到这条数据。对pop语句直接try catch Exception了也没有catch的异常。 所以在想是不是存的时候进去了 但是后来弄丢了。(是多个线程去消费的)。另外还想请教下redis 的LIST是否有长度限制,大概到多少会影响性能。 求大牛帮解答下
...全文
995 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧