请教下各位大牛,redis 存List类型的时候 用push和pop同时进行是不是会造成数据丢失?
项目中遇到个问题,把Redis的list当成一个消息队列,用push和pop分别同时存取数据,但是好像在数据上千的时候就会出现数据丢失的问题。push进去的时候打了个对应数据的流水号的日志。pop的时候也做了日志,打印的是与push进去时候的流水号。并没有拿到这条数据。对pop语句直接try catch Exception了也没有catch的异常。 所以在想是不是存的时候进去了 但是后来弄丢了。(是多个线程去消费的)。另外还想请教下redis 的LIST是否有长度限制,大概到多少会影响性能。 求大牛帮解答下
...全文
相关推荐
3.Redis数据类型之List类型
Redis 数据类型之 List 类型Redis 中的 List 类型是一种链表结构,主要功能是 push、pop、获取一个范围的所有值等等。List 类型的操作中,key 理解为链表的名字。
redis五种数据类型的使用场景
**消息队列**:List的PUSH和POP操作可以实现消息队列功能,一个生产者向队列添加消息,多个消费者从队列中取出消息进行消费。2.
Redis list 类型学习笔记与总结
"Redis list 类型学习笔记与总结"Redis中的list类型是其五大数据结构之一,它基于双向链表实现,允许存储的每个元素都是一个字符串。在Redis 2.8.19版本中,list提供了多
Redis各个数据类型的使用场景.pdf
List:List 是一个双向链表,允许两端的 Push 和 Pop 操作,这使得它可以用作栈或队列。
redis类型操作
特别是当String作为数字使用时,可以使用INCR命令族进行整数的自增和自减操作。List类型的数据结构类似于链表,它提供了一系列操作,比如push和pop操作,以及获取链表中一系列元素的操作。


