私はredisリストを使用していて、新しいアイテムをリストにプッシュしています。問題は、リスト内の最新の10個のアイテムのみが実際に必要なことです。
lpush
リストにアイテムを追加し、lrange
最新の10を取得するために使用しています。
とにかく特定の数の後にアイテムをドロップすることはありますか?最終的には、1,000のアイテムが含まれる可能性があり、レイテンシーに関するパフォーマンスの問題を引き起こす可能性のあるリストになります。
ありがとうございました!
ごとlpush
に を呼び出しltrim
て、リストを 10 要素にトリムします
http://redis.io/commands/ltrimを参照してください
次のコード、
トランザクションで。
MULTI
LPUSH list "item1"
LTRIM list 0 9
LRANGE list 0 9
EXEC