本文介绍了Redis的限制列表长度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Redis列表,并将新项目推送到列表中。问题是我真的只需要列表中最近的10个项目。

I'm using redis lists and pushing to new items to a list. The problem is I really only need the most recent 10 items in a list.

我正在使用 lpush 将项目添加到列表中,并添加 lrange 以获取最新的10。

I'm using lpush to add items to a list and lrange to get the most recent 10.

是否有一定数目的物品掉落物品?我将得到可能包含1,000个项目的列表,这些列表可能会导致性能延迟。

Is there anyway to drop items after a certain number? I'll end up with lists that may have 1,000's of items and can cause performance issues with latency.

谢谢!

推荐答案

在每次 lpush 之后,调用 ltrim 进行修剪列表中的10个元素

After every lpush, call ltrim to trim the list to 10 elements

请参见

这篇关于Redis的限制列表长度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-07 04:20