私は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